zebrad/
components.rs

1//! Holds components of a Zebra node.
2//!
3//! Some, but not all, of these components are structured as Abscissa components,
4//! while the others are just ordinary structures. This is because Abscissa's
5//! component and dependency injection models are designed to work together, but
6//! don't fit the async context well.
7
8pub mod inbound;
9#[allow(missing_docs)]
10pub mod mempool;
11pub mod metrics;
12#[allow(missing_docs)]
13pub mod sync;
14#[allow(missing_docs)]
15pub mod tokio;
16#[allow(missing_docs)]
17pub mod tracing;
18
19#[cfg(feature = "internal-miner")]
20pub mod miner;
21
22pub use inbound::Inbound;
23pub use sync::ChainSync;