1#![allow(clippy::byte_char_slices)]
5
6pub mod bounded;
7pub mod control;
8pub mod deserializer;
9pub mod runtime;
10pub mod service;
11#[cfg(any(test, feature = "test"))]
12pub mod test;
13#[cfg(test)]
14pub mod tests;
15pub mod wire;
16pub mod worker;
17
18use radicle::version::Version;
19
20pub use localtime::{LocalDuration, LocalTime};
21pub use netservices::Direction as Link;
22pub use radicle::node::PROTOCOL_VERSION;
23pub use radicle::prelude::Timestamp;
24pub use radicle::{collections, crypto, git, identity, node, profile, rad, storage};
25pub use runtime::Runtime;
26
27pub const VERSION: Version = Version {
29 name: env!("CARGO_PKG_NAME"),
30 commit: env!("GIT_HEAD"),
31 version: env!("RADICLE_VERSION"),
32 timestamp: env!("SOURCE_DATE_EPOCH"),
33};
34
35pub mod prelude {
36 pub use crate::bounded::BoundedVec;
37 pub use crate::crypto::{PublicKey, Signature};
38 pub use crate::deserializer::Deserializer;
39 pub use crate::identity::{Did, RepoId};
40 pub use crate::node::Address;
41 pub use crate::service::filter::Filter;
42 pub use crate::service::{DisconnectReason, Event, Message, Network, NodeId};
43 pub use crate::storage::refs::Refs;
44 pub use crate::storage::WriteStorage;
45 pub use crate::{LocalDuration, LocalTime, Timestamp};
46}