pub trait PartialSource: Debug {
    // Required methods
    fn contains(&self, name: &str) -> bool;
    fn names(&self) -> Vec<&str>;
    fn try_get<'a>(&'a self, name: &str) -> Option<Cow<'a, str>>;

    // Provided method
    fn get<'a>(&'a self, name: &str) -> Result<Cow<'a, str>> { ... }
}
Expand description

Partial-template source repository.

Required Methods§

source

fn contains(&self, name: &str) -> bool

Check if partial-template exists.

source

fn names(&self) -> Vec<&str>

Enumerate all partial-templates.

source

fn try_get<'a>(&'a self, name: &str) -> Option<Cow<'a, str>>

Access a partial-template.

Provided Methods§

source

fn get<'a>(&'a self, name: &str) -> Result<Cow<'a, str>>

Access a partial-template

Implementors§