offline_protocol_core/
lib.rs1#![deny(unsafe_code)]
11#![warn(missing_docs)]
12
13pub mod address;
14pub mod error;
15pub mod message;
16pub mod service;
17pub mod sync;
18pub mod types;
19pub mod wire;
20
21pub use address::{Address, AddressError};
22pub use error::{Error, Result};
23pub use message::{
24 ContentType, ForwardInfo, MediaMetadata, Message, MessageId, MessagePriority, ReplyContext,
25 WireCodec,
26};
27pub use service::{ServiceDescriptor, ServiceId};
28pub use sync::{MutexExt, RwLockExt};
29pub use types::{
30 validate_id_chars, AppId, HopCount, IdValidationError, LamportClock, LocalInstant, Timestamp,
31 UserId, WallClockTimestamp, MAX_ID_LEN, TTL,
32};
33pub use wire::{WIRE_V1_MAGIC, WIRE_VERSION_V1};