lxmf-sdk 0.7.0

High-level Rust SDK for LXMF clients and RPC-backed LXMF workflows.
Documentation
mod config;
mod delivery;
mod patch;
mod runtime;
mod session;

pub use config::{
    AuthMode, BindMode, EventSinkConfig, EventSinkKind, EventStreamConfig, MtlsAuthConfig,
    OverflowPolicy, Profile, RedactionConfig, RedactionTransform, RpcBackendConfig, SdkConfig,
    StoreForwardCapacityPolicy, StoreForwardConfig, StoreForwardEvictionPriority, TokenAuthConfig,
};
pub use delivery::{
    Ack, BatchSendItem, BatchSendItemError, BatchSendItemResult, BatchSendRequest, BatchSendResult,
    CancelResult, DeliverySnapshot, DeliveryState, GroupRecipientState, GroupSendOutcome,
    GroupSendRequest, GroupSendResult, MessageId, SendRequest,
};
pub use patch::{
    ConfigPatch, EventSinkPatch, EventStreamPatch, MtlsAuthPatch, RedactionPatch, RpcBackendPatch,
    StoreForwardPatch, TokenAuthPatch,
};
pub use runtime::{RuntimeSnapshot, RuntimeState, ShutdownMode, TickBudget, TickResult};
pub use session::{ClientHandle, StartRequest};

#[cfg(test)]
mod tests;