Skip to main content

arc_malachitebft_core_state_machine/
lib.rs

1//! Per-round consensus state machine
2
3#![forbid(unsafe_code)]
4#![deny(trivial_casts, trivial_numeric_casts)]
5#![warn(
6    missing_docs,
7    rustdoc::broken_intra_doc_links,
8    rustdoc::private_intra_doc_links,
9    variant_size_differences
10)]
11// no_std compatibility
12#![cfg_attr(not(feature = "std"), no_std)]
13#![cfg_attr(not(test), deny(clippy::unwrap_used, clippy::panic))]
14
15extern crate alloc;
16
17pub mod input;
18pub mod output;
19pub mod state;
20pub mod state_machine;
21pub mod transition;
22
23#[doc(hidden)]
24pub mod traces;