Trait nu_engine::Host [−][src]
pub trait Host: Debug + Send { fn stdout(&mut self, out: &str); fn stderr(&mut self, out: &str); fn print_err(&mut self, err: ShellError, source: &Text); fn vars(&mut self) -> Vec<(String, String)>; fn env_get(&mut self, key: OsString) -> Option<OsString>; fn env_set(&mut self, k: OsString, v: OsString); fn env_rm(&mut self, k: OsString); fn width(&self) -> usize; fn height(&self) -> usize; fn is_external_cmd(&self, cmd_name: &str) -> bool; }
Required methods
fn stdout(&mut self, out: &str)[src]
fn stderr(&mut self, out: &str)[src]
fn print_err(&mut self, err: ShellError, source: &Text)[src]
fn vars(&mut self) -> Vec<(String, String)>[src]
fn env_get(&mut self, key: OsString) -> Option<OsString>[src]
fn env_set(&mut self, k: OsString, v: OsString)[src]
fn env_rm(&mut self, k: OsString)[src]
fn width(&self) -> usize[src]
fn height(&self) -> usize[src]
fn is_external_cmd(&self, cmd_name: &str) -> bool[src]
Implementations on Foreign Types
impl Host for Box<dyn Host>[src]
impl Host for Box<dyn Host>[src]fn stdout(&mut self, out: &str)[src]
fn stderr(&mut self, out: &str)[src]
fn print_err(&mut self, err: ShellError, source: &Text)[src]
fn vars(&mut self) -> Vec<(String, String)>[src]
fn env_get(&mut self, key: OsString) -> Option<OsString>[src]
fn env_set(&mut self, key: OsString, value: OsString)[src]
fn env_rm(&mut self, key: OsString)[src]
fn width(&self) -> usize[src]
fn height(&self) -> usize[src]
fn is_external_cmd(&self, name: &str) -> bool[src]
Implementors
impl Host for FakeHost[src]
impl Host for FakeHost[src]