statemachine_rs/machine/
error.rs1use std::error::Error;
2use std::fmt::Display;
3
4#[derive(Debug)]
5pub enum StateMachineError {
6 MissingField(String),
7}
8
9impl Display for StateMachineError {
10 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11 match self {
12 StateMachineError::MissingField(field_name) => f.write_str(&format!(
13 "Failed to build the builder because {} field is uninitialized.",
14 field_name
15 )),
16 }
17 }
18}
19
20impl Error for StateMachineError {}