use crate::{
enums::{EventStatus, ReedlineEvent, ReedlineRawEvent},
PromptEditMode,
};
pub trait EditMode: Send {
fn parse_event(&mut self, event: ReedlineRawEvent) -> ReedlineEvent;
fn edit_mode(&self) -> PromptEditMode;
fn handle_mode_specific_event(&mut self, _event: ReedlineEvent) -> EventStatus {
EventStatus::Inapplicable
}
}