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};