Skip to main content

arc_malachitebft_app_channel/
lib.rs

1//! Channel-based interface for Malachite applications.
2
3// TODO: Enforce proper documentation
4// #![warn(
5//     missing_docs,
6//     clippy::empty_docs,
7//     clippy::missing_errors_doc,
8//     rustdoc::broken_intra_doc_links,
9//     rustdoc::missing_crate_level_docs,
10//     rustdoc::missing_doc_code_examples
11// )]
12
13pub use malachitebft_app as app;
14
15mod builder;
16mod connector;
17mod spawn;
18
19mod msgs;
20pub use msgs::{
21    AppMsg, Channels, ConsensusMsg, ConsensusRequest, ConsensusRequestError, NetworkMsg,
22    NetworkRequest, Reply,
23};
24
25mod run;
26pub use run::*;
27
28pub use builder::{
29    ConsensusContext, EngineBuilder, NetworkContext, RequestContext, SyncContext, WalContext,
30};