pub type InputResponse = Option<StateChanged>;
enum InputResponse { None, Some(StateChanged), }
No value.
Some value of type T.
T