#![allow(clippy::match_like_matches_macro)] #![allow(clippy::too_many_arguments)] #![allow(clippy::iter_nth_zero)] #![warn(clippy::unwrap_used)] pub extern crate radicle_crypto as crypto; #[macro_use] extern crate amplify; extern crate radicle_localtime as localtime; mod canonical; pub mod cli; pub mod cob; pub mod collections; pub mod explorer; pub mod git; pub mod identity; pub mod io; #[cfg(feature = "logger")] pub mod logger; pub mod node; pub mod profile; pub mod rad; #[cfg(feature = "schemars")] pub mod schemars_ext; pub mod serde_ext; pub mod sql; pub mod storage; #[cfg(any(test, feature = "test"))] pub mod test; pub mod version; pub mod web; pub use cob::{external, issue, patch}; pub use node::Node; pub use profile::Profile; pub use storage::git::Storage; pub mod prelude { use super::*; pub use crypto::PublicKey; pub use git::BranchName; pub use identity::{project::Project, Did, Doc, RawDoc, RepoId}; pub use node::{Alias, NodeId, Timestamp}; pub use profile::Profile; pub use storage::{ReadRepository, ReadStorage, SignRepository, WriteRepository, WriteStorage}; }