1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#[derive(Clone, Debug, PartialEq)] pub enum State { ConfirmAbort, ConfirmRebase, Edit, EditFinish, Error { return_state: Box<State>, message: String }, Exiting, ExternalEditor(Box<State>), ExternalEditorError, ExternalEditorFinish(Box<State>), Help(Box<State>), List, ShowCommit, VisualMode, WindowSizeError(Box<State>), }