//! # sml.rs
//!
//! A `no_std` state-machine library whose primary [`sml!`] procedural macro
//! mirrors the `sml.cpp` transition-table DSL.
extern crate self as sml;
pub use sml;
/// Common synchronous interface implemented by generated state machines that
/// do not require a temporary context.
/// Reports whether a state machine has reached its terminal state.