#[machine]Expand description
Define a typed machine that carries durable context across states.
Apply #[machine] to a struct whose first generic parameter is the
#[state] enum family. Statum generates the typed machine surface, builders,
the machine-scoped machine::State enum, and helper items such as
machine::Fields for heterogeneous batch rebuilds.