pub type StateChangeResult = Result<(), ()>;
pub enum StateChangeResult { Ok(()), Err(()), }
Contains the success value
Contains the error value