lib.rs 535 B

123456789101112131415161718192021
  1. // SPDX-License-Identifier: AGPL-3.0-or-later
  2. //! This crate contains the implementation of the secure message transport `bttp`.
  3. //!
  4. //! A `bttp` server is implemented by [Receiver] and a client by [Transmitter].
  5. #![feature(impl_trait_in_assoc_type)]
  6. pub use btlib::Result;
  7. mod common;
  8. pub use common::{BlockAddr, CallMsg, SendMsg};
  9. mod tls;
  10. mod serialization;
  11. pub use serialization::DeserCallback;
  12. mod transmitter;
  13. pub use transmitter::Transmitter;
  14. mod receiver;
  15. pub use receiver::{MsgCallback, MsgReceived, Receiver, Replier};