// SPDX-License-Identifier: AGPL-3.0-or-later
//! This crate contains the implementation of the secure message transport `bttp`.
//!
//! A `bttp` server is implemented by [Receiver] and a client by [Transmitter].
#![feature(impl_trait_in_assoc_type)]
pub use btlib::Result;
mod common;
pub use common::{BlockAddr, CallMsg, SendMsg};
mod tls;
mod serialization;
pub use serialization::DeserCallback;
mod transmitter;
pub use transmitter::Transmitter;
mod receiver;
pub use receiver::{MsgCallback, MsgReceived, Receiver, Replier};