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 }