Trait nu_data::config::Conf[][src]

pub trait Conf: Debug + Send {
    fn is_modified(&self) -> Result<bool, Box<dyn Error>>;
fn var(&self, key: &str) -> Option<Value>;
fn env(&self) -> Option<Value>;
fn path(&self) -> Result<Option<Vec<PathBuf>>, ShellError>;
fn clone_box(&self) -> Box<dyn Conf>;
fn reload(&mut self); }

Required methods

fn is_modified(&self) -> Result<bool, Box<dyn Error>>[src]

fn var(&self, key: &str) -> Option<Value>[src]

fn env(&self) -> Option<Value>[src]

fn path(&self) -> Result<Option<Vec<PathBuf>>, ShellError>[src]

fn clone_box(&self) -> Box<dyn Conf>[src]

fn reload(&mut self)[src]

Loading content...

Implementations on Foreign Types

impl Conf for Box<dyn Conf>[src]

fn is_modified(&self) -> Result<bool, Box<dyn Error>>[src]

fn var(&self, key: &str) -> Option<Value>[src]

fn env(&self) -> Option<Value>[src]

fn reload(&mut self)[src]

fn clone_box(&self) -> Box<dyn Conf>[src]

fn path(&self) -> Result<Option<Vec<PathBuf>>, ShellError>[src]

Loading content...

Implementors

impl Conf for NuConfig[src]

fn is_modified(&self) -> Result<bool, Box<dyn Error>>[src]

fn var(&self, key: &str) -> Option<Value>[src]

fn env(&self) -> Option<Value>[src]

fn path(&self) -> Result<Option<Vec<PathBuf>>, ShellError>[src]

fn reload(&mut self)[src]

fn clone_box(&self) -> Box<dyn Conf>[src]

Loading content...