Skip to main content

System

Trait System 

Source
pub trait System<F: Read + Write> {
    // Required methods
    fn open_config(&mut self) -> MyResult<Option<F>>;
    fn create_config(&self) -> MyResult<F>;
    fn load_history(
        &self,
        editor: &mut CommandEditor<'_>,
        alias: &str,
    ) -> MyResult<()>;
    fn save_history(
        &self,
        editor: &mut CommandEditor<'_>,
        alias: &str,
    ) -> MyResult<()>;
    fn remove_history(&self, drivers: &BTreeMap<String, Driver>) -> MyResult<()>;
}

Required Methods§

Source

fn open_config(&mut self) -> MyResult<Option<F>>

Source

fn create_config(&self) -> MyResult<F>

Source

fn load_history( &self, editor: &mut CommandEditor<'_>, alias: &str, ) -> MyResult<()>

Source

fn save_history( &self, editor: &mut CommandEditor<'_>, alias: &str, ) -> MyResult<()>

Source

fn remove_history(&self, drivers: &BTreeMap<String, Driver>) -> MyResult<()>

Implementors§