Trait sauce::shell::Shell[][src]

pub trait Shell {
    fn name(&self) -> &'static str;
fn init(&self, binary: &str, autoload: bool) -> String;
fn set_var(&self, var: &str, value: &str) -> String;
fn set_alias(&self, var: &str, value: &str) -> String;
fn set_function(&self, var: &str, value: &str) -> String;
fn unset_var(&self, var: &str) -> String;
fn unset_alias(&self, var: &str) -> String;
fn unset_function(&self, var: &str) -> String; fn edit(&self, editor: Option<OsString>, path: &str) -> Option<String> { ... } }

Required methods

fn name(&self) -> &'static str[src]

fn init(&self, binary: &str, autoload: bool) -> String[src]

fn set_var(&self, var: &str, value: &str) -> String[src]

fn set_alias(&self, var: &str, value: &str) -> String[src]

fn set_function(&self, var: &str, value: &str) -> String[src]

fn unset_var(&self, var: &str) -> String[src]

fn unset_alias(&self, var: &str) -> String[src]

fn unset_function(&self, var: &str) -> String[src]

Loading content...

Provided methods

fn edit(&self, editor: Option<OsString>, path: &str) -> Option<String>[src]

Loading content...

Implementors

impl Shell for Bash[src]

impl Shell for Fish[src]

impl Shell for Zsh[src]

impl Shell for TestShell[src]

Loading content...