lib

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

lib.rs (1276B)


      1 #![forbid(unsafe_code)]
      2 
      3 pub mod client;
      4 pub mod error;
      5 pub mod message;
      6 pub mod method;
      7 pub mod permission;
      8 pub mod uri;
      9 
     10 pub mod prelude {
     11     pub use crate::client::{
     12         RadrootsNostrConnectClientEventOutcome, RadrootsNostrConnectClientProgress,
     13         RadrootsNostrConnectClientRequest, RadrootsNostrConnectClientTarget,
     14         RadrootsNostrConnectClientTransport, RadrootsNostrConnectClientTransportFuture,
     15         build_request_event, execute_request_with_transport, parse_response_event,
     16     };
     17     pub use crate::error::RadrootsNostrConnectError;
     18     pub use crate::message::{
     19         RADROOTS_NOSTR_CONNECT_PENDING_CONNECTION_ERROR, RADROOTS_NOSTR_CONNECT_RPC_KIND,
     20         RadrootsNostrConnectPendingConnectionPollOutcome,
     21         RadrootsNostrConnectRemoteSessionCapability, RadrootsNostrConnectRequest,
     22         RadrootsNostrConnectRequestMessage, RadrootsNostrConnectResponse,
     23         RadrootsNostrConnectResponseEnvelope,
     24     };
     25     pub use crate::method::RadrootsNostrConnectMethod;
     26     pub use crate::permission::{RadrootsNostrConnectPermission, RadrootsNostrConnectPermissions};
     27     pub use crate::uri::{
     28         RadrootsNostrConnectBunkerUri, RadrootsNostrConnectClientMetadata,
     29         RadrootsNostrConnectClientUri, RadrootsNostrConnectUri,
     30     };
     31 }