lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README

lib.rs (914B)


      1 #![doc = include_str!("../README.md")]
      2 #![cfg_attr(not(feature = "std"), no_std)]
      3 #![forbid(unsafe_code)]
      4 #![cfg_attr(coverage_nightly, feature(coverage_attribute))]
      5 
      6 extern crate alloc;
      7 
      8 pub mod capability;
      9 pub mod endpoint;
     10 pub mod error;
     11 mod id;
     12 pub mod outcome;
     13 pub mod policy;
     14 pub mod sink;
     15 pub mod source;
     16 mod status;
     17 pub mod target;
     18 
     19 pub use error::Error;
     20 pub use id::{TRANSPORT_ID_MAX_BYTES, TransportId};
     21 pub use sink::{DeliveryReceipt, DeliveryRequest, EventSink, SinkFailure, SinkStatus};
     22 pub use source::{
     23     BoxFuture, BoxSubscription, EventSource, EventSubscriber, EventSubscription, FetchPage,
     24     FetchRequest, SourceStatus, SubscriptionEnd, SubscriptionEndReason, SubscriptionEvent,
     25     SubscriptionNext, SubscriptionRequest,
     26 };
     27 pub use target::{TARGET_SET_MAX_ITEMS, Target, TargetNetworkPolicy, TargetSet};
     28 
     29 #[cfg(test)]
     30 extern crate self as radroots_transport;
     31 
     32 #[cfg(test)]
     33 extern crate std;