Trait work_tock_lib::Getter[][src]

pub trait Getter<'a, R> where
    R: PartialEq<R> + Debug + Display
{ type Iter: Iterator; fn value<S>(&self, s: S, f: Filter) -> Option<R>
    where
        S: AsRef<str>
;
fn values<S>(&self, s: S, f: Filter) -> Option<Self::Iter>
    where
        S: AsRef<str>
; fn local_value<S>(&self, s: S, f: Filter) -> Option<PathBuf>
    where
        S: AsRef<str>
, { ... }
fn bool_flag<S>(&self, s: S, f: Filter) -> bool
    where
        S: AsRef<str>
, { ... }
fn sub<S>(&self, S, Filter) -> bool
    where
        S: AsRef<str>
, { ... }
fn wrap<R2, F>(self, f: F) -> Wrapper<Self, F, R>
    where
        F: Fn(R) -> R2
, { ... }
fn hold<B, RB>(self, b: B) -> Holder<'a, Self, B, R, RB>
    where
        R: From<RB>,
        B: Getter<'a, RB>,
        RB: PartialEq<RB> + Debug + Display,
        <B as Getter<'a, RB>>::Iter: Iterator,
        <<B as Getter<'a, RB>>::Iter as Iterator>::Item == RB
, { ... }
fn grab(&'a self) -> Grabber<'a, Self, R, Self::Iter> { ... }
fn grab_local(&'a self) -> LocalGrabber<'a, Self, R, Self::Iter> { ... }
fn grab_multi(&'a self) -> MultiGrabber<'a, Self, R> { ... } }

Associated Types

Required methods

Provided methods

Implementations on Foreign Types

Implementors