lib

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

lib.rs (2729B)


      1 #![cfg_attr(not(feature = "std"), no_std)]
      2 #![forbid(unsafe_code)]
      3 
      4 extern crate alloc;
      5 
      6 pub mod error;
      7 pub mod uri;
      8 pub mod version;
      9 pub mod wire;
     10 
     11 pub mod prelude {
     12     pub use crate::error::RadrootsSimplexSmpProtoError;
     13     pub use crate::uri::{
     14         RADROOTS_SIMPLEX_SMP_DEFAULT_PORT, RADROOTS_SIMPLEX_SMP_URI_SCHEME,
     15         RadrootsSimplexSmpQueueMode, RadrootsSimplexSmpQueueUri, RadrootsSimplexSmpServerAddress,
     16     };
     17     pub use crate::version::{
     18         RADROOTS_SIMPLEX_SMP_AUTH_COMMANDS_TRANSPORT_VERSION,
     19         RADROOTS_SIMPLEX_SMP_BLOCKED_ENTITY_TRANSPORT_VERSION,
     20         RADROOTS_SIMPLEX_SMP_CURRENT_CLIENT_VERSION,
     21         RADROOTS_SIMPLEX_SMP_CURRENT_TRANSPORT_VERSION,
     22         RADROOTS_SIMPLEX_SMP_DELETED_EVENT_TRANSPORT_VERSION,
     23         RADROOTS_SIMPLEX_SMP_ENCRYPTED_BLOCK_TRANSPORT_VERSION,
     24         RADROOTS_SIMPLEX_SMP_INITIAL_CLIENT_VERSION,
     25         RADROOTS_SIMPLEX_SMP_INITIAL_TRANSPORT_VERSION,
     26         RADROOTS_SIMPLEX_SMP_NEW_NOTIFIER_CREDENTIALS_TRANSPORT_VERSION,
     27         RADROOTS_SIMPLEX_SMP_PROXY_SERVER_HANDSHAKE_TRANSPORT_VERSION,
     28         RADROOTS_SIMPLEX_SMP_SENDER_AUTH_KEY_CLIENT_VERSION,
     29         RADROOTS_SIMPLEX_SMP_SENDER_AUTH_KEY_TRANSPORT_VERSION,
     30         RADROOTS_SIMPLEX_SMP_SENDING_PROXY_TRANSPORT_VERSION,
     31         RADROOTS_SIMPLEX_SMP_SERVER_HOSTNAMES_CLIENT_VERSION,
     32         RADROOTS_SIMPLEX_SMP_SERVICE_CERTS_TRANSPORT_VERSION,
     33         RADROOTS_SIMPLEX_SMP_SHORT_LINKS_CLIENT_VERSION,
     34         RADROOTS_SIMPLEX_SMP_SHORT_LINKS_TRANSPORT_VERSION, RadrootsSimplexSmpVersionRange,
     35     };
     36     pub use crate::wire::{
     37         RadrootsSimplexSmpBlockingInfo, RadrootsSimplexSmpBlockingReason,
     38         RadrootsSimplexSmpBrokerError, RadrootsSimplexSmpBrokerMessage,
     39         RadrootsSimplexSmpBrokerTransmission, RadrootsSimplexSmpCertChainPublicKey,
     40         RadrootsSimplexSmpCommand, RadrootsSimplexSmpCommandError,
     41         RadrootsSimplexSmpCommandTransmission, RadrootsSimplexSmpContactQueueRequest,
     42         RadrootsSimplexSmpCorrelationId, RadrootsSimplexSmpError, RadrootsSimplexSmpHandshakeError,
     43         RadrootsSimplexSmpKeyList, RadrootsSimplexSmpMessageFlags,
     44         RadrootsSimplexSmpMessagingQueueRequest, RadrootsSimplexSmpNetworkError,
     45         RadrootsSimplexSmpNewNotifierCredentials, RadrootsSimplexSmpNewQueueRequest,
     46         RadrootsSimplexSmpNotifierIdsResponse, RadrootsSimplexSmpProtocolServer,
     47         RadrootsSimplexSmpProxyError, RadrootsSimplexSmpQueueIdsResponse,
     48         RadrootsSimplexSmpQueueLinkData, RadrootsSimplexSmpQueueRequestData,
     49         RadrootsSimplexSmpReceivedMessage, RadrootsSimplexSmpSendCommand,
     50         RadrootsSimplexSmpServerNotifierCredentials, RadrootsSimplexSmpSubscriptionMode,
     51         RadrootsSimplexSmpTransportError,
     52     };
     53 }