lib

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

lib.rs (1922B)


      1 #![cfg_attr(not(feature = "std"), no_std)]
      2 #![forbid(unsafe_code)]
      3 
      4 extern crate alloc;
      5 
      6 pub mod codec;
      7 pub mod error;
      8 pub mod model;
      9 pub mod version;
     10 
     11 pub mod prelude {
     12     pub use crate::codec::{
     13         RADROOTS_SIMPLEX_CHAT_COMPRESSION_LEVEL, RADROOTS_SIMPLEX_CHAT_MAX_COMPRESSED_LENGTH,
     14         RADROOTS_SIMPLEX_CHAT_MAX_DECOMPRESSED_LENGTH,
     15         RADROOTS_SIMPLEX_CHAT_MAX_PASSTHROUGH_LENGTH, decode_messages, encode_batch,
     16         encode_compressed_batch, encode_message,
     17     };
     18     pub use crate::error::RadrootsSimplexChatProtoError;
     19     pub use crate::model::{
     20         RadrootsSimplexChatBase64Url, RadrootsSimplexChatContactEvent,
     21         RadrootsSimplexChatContainerKind, RadrootsSimplexChatContent,
     22         RadrootsSimplexChatDeleteEvent, RadrootsSimplexChatEvent,
     23         RadrootsSimplexChatFileAcceptEvent, RadrootsSimplexChatFileAcceptInvitationEvent,
     24         RadrootsSimplexChatFileCancelEvent, RadrootsSimplexChatFileDescription,
     25         RadrootsSimplexChatFileDescriptionEvent, RadrootsSimplexChatFileInvitation,
     26         RadrootsSimplexChatForwardMarker, RadrootsSimplexChatInfoEvent,
     27         RadrootsSimplexChatLinkContent, RadrootsSimplexChatLinkPreview, RadrootsSimplexChatMention,
     28         RadrootsSimplexChatMessage, RadrootsSimplexChatMessageContainer,
     29         RadrootsSimplexChatMessageContentReference, RadrootsSimplexChatMessageRef,
     30         RadrootsSimplexChatMsgNewEvent, RadrootsSimplexChatMsgUpdateEvent,
     31         RadrootsSimplexChatNoParamsEvent, RadrootsSimplexChatObject, RadrootsSimplexChatPeerType,
     32         RadrootsSimplexChatProbeCheckEvent, RadrootsSimplexChatProbeEvent,
     33         RadrootsSimplexChatProfile, RadrootsSimplexChatQuotedMessage, RadrootsSimplexChatScope,
     34     };
     35     pub use crate::version::{
     36         RADROOTS_SIMPLEX_CHAT_COMPRESSION_VERSION, RADROOTS_SIMPLEX_CHAT_CURRENT_VERSION,
     37         RADROOTS_SIMPLEX_CHAT_INITIAL_VERSION, RadrootsSimplexChatVersionRange,
     38     };
     39 }