[−][src]Trait work_tock_lib::Getter
Associated Types
Loading content...Required methods
fn value<S>(&self, s: S, f: Filter) -> Option<R> where
S: AsRef<str>,
S: AsRef<str>,
fn values<S>(&self, s: S, f: Filter) -> Option<Self::Iter> where
S: AsRef<str>,
S: AsRef<str>,
Provided methods
fn local_value<S>(&self, s: S, f: Filter) -> Option<PathBuf> where
S: AsRef<str>,
S: AsRef<str>,
fn bool_flag<S>(&self, s: S, f: Filter) -> bool where
S: AsRef<str>,
S: AsRef<str>,
fn sub<S>(&self, S, Filter) -> bool where
S: AsRef<str>,
S: AsRef<str>,
fn wrap<R2, F>(self, f: F) -> Wrapper<Self, F, R> where
F: Fn(R) -> R2,
F: Fn(R) -> R2,
fn hold<B, RB>(self, b: B) -> Holder<'a, Self, B, R, RB> where
B: Getter<'a, RB>,
R: From<RB>,
RB: PartialEq<RB> + Debug + Display,
<B as Getter<'a, RB>>::Iter: Iterator,
<<B as Getter<'a, RB>>::Iter as Iterator>::Item == RB,
B: Getter<'a, RB>,
R: From<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>
Implementations on Foreign Types
impl<'a> Getter<'a, &'a Value> for &'a Value
[src]
type Iter = Iter<'a, Value>
fn bool_flag<S>(&self, s: S, f: Filter) -> bool where
S: AsRef<str>,
[src]
S: AsRef<str>,
fn value<S>(&self, s: S, f: Filter) -> Option<&'a Value> where
S: AsRef<str>,
[src]
S: AsRef<str>,
fn values<S>(&self, s: S, f: Filter) -> Option<Iter<'a, Value>> where
S: AsRef<str>,
[src]
S: AsRef<str>,
impl<'a> Getter<'a, String> for Value
[src]
type Iter = IntoIter<String>
fn bool_flag<S>(&self, s: S, f: Filter) -> bool where
S: AsRef<str>,
[src]
S: AsRef<str>,
fn value<S>(&self, s: S, f: Filter) -> Option<String> where
S: AsRef<str>,
[src]
S: AsRef<str>,
fn values<S>(&self, s: S, f: Filter) -> Option<IntoIter<String>> where
S: AsRef<str>,
[src]
S: AsRef<str>,
Implementors
impl<'a> Getter<'a, String> for Enver
[src]
type Iter = IntoIter<String>
fn value<S>(&self, s: S, f: Filter) -> Option<String> where
S: AsRef<str>,
[src]
S: AsRef<str>,
fn values<S>(
&self,
s: S,
f: Filter
) -> Option<<Enver as Getter<'a, String>>::Iter> where
S: AsRef<str>,
[src]
&self,
s: S,
f: Filter
) -> Option<<Enver as Getter<'a, String>>::Iter> where
S: AsRef<str>,
impl<'a, 'b> Getter<'a, &'a str> for &'a ArgMatches<'b>
[src]
type Iter = Values<'a>
fn bool_flag<S>(&self, s: S, f: Filter) -> bool where
S: AsRef<str>,
[src]
S: AsRef<str>,
fn value<S>(&self, s: S, f: Filter) -> Option<&'a str> where
S: AsRef<str>,
[src]
S: AsRef<str>,
fn values<S>(&self, s: S, f: Filter) -> Option<Values<'a>> where
S: AsRef<str>,
[src]
S: AsRef<str>,
fn sub<S>(&self, s: S, f: Filter) -> bool where
S: AsRef<str>,
[src]
S: AsRef<str>,
impl<'a, A, RA, B, RB> Getter<'a, RA> for Holder<'a, A, B, RA, RB> where
A: Getter<'a, RA>,
B: Getter<'a, RB>,
RA: PartialEq<RA> + Debug + Display + From<RB>,
RB: PartialEq<RB> + Debug + Display,
<A as Getter<'a, RA>>::Iter: Iterator,
<B as Getter<'a, RB>>::Iter: Iterator,
<<A as Getter<'a, RA>>::Iter as Iterator>::Item == RA,
<<B as Getter<'a, RB>>::Iter as Iterator>::Item == RB,
[src]
A: Getter<'a, RA>,
B: Getter<'a, RB>,
RA: PartialEq<RA> + Debug + Display + From<RB>,
RB: PartialEq<RB> + Debug + Display,
<A as Getter<'a, RA>>::Iter: Iterator,
<B as Getter<'a, RB>>::Iter: Iterator,
<<A as Getter<'a, RA>>::Iter as Iterator>::Item == RA,
<<B as Getter<'a, RB>>::Iter as Iterator>::Item == RB,
type Iter = OrIter<<A as Getter<'a, RA>>::Iter, <B as Getter<'a, RB>>::Iter>
fn bool_flag<S>(&self, s: S, f: Filter) -> bool where
S: AsRef<str>,
[src]
S: AsRef<str>,
fn value<S>(&self, s: S, f: Filter) -> Option<RA> where
S: AsRef<str>,
[src]
S: AsRef<str>,
fn values<S>(
&self,
s: S,
f: Filter
) -> Option<OrIter<<A as Getter<'a, RA>>::Iter, <B as Getter<'a, RB>>::Iter>> where
S: AsRef<str>,
[src]
&self,
s: S,
f: Filter
) -> Option<OrIter<<A as Getter<'a, RA>>::Iter, <B as Getter<'a, RB>>::Iter>> where
S: AsRef<str>,
fn local_value<S>(&self, s: S, f: Filter) -> Option<PathBuf> where
S: AsRef<str>,
[src]
S: AsRef<str>,
fn sub<S>(&self, s: S, f: Filter) -> bool where
S: AsRef<str>,
[src]
S: AsRef<str>,
impl<'a, G, R, F, CR> Getter<'a, R> for Wrapper<G, F, CR> where
CR: PartialEq<CR> + Debug + Display,
F: Fn(CR) -> R + Clone,
G: Getter<'a, CR>,
R: PartialEq<R> + Debug + Display,
[src]
CR: PartialEq<CR> + Debug + Display,
F: Fn(CR) -> R + Clone,
G: Getter<'a, CR>,
R: PartialEq<R> + Debug + Display,
type Iter = ConvIter<<G as Getter<'a, CR>>::Iter, F>
fn bool_flag<S>(&self, s: S, f: Filter) -> bool where
S: AsRef<str>,
[src]
S: AsRef<str>,
fn value<S>(&self, s: S, f: Filter) -> Option<R> where
S: AsRef<str>,
[src]
S: AsRef<str>,
fn values<S>(
&self,
s: S,
f: Filter
) -> Option<<Wrapper<G, F, CR> as Getter<'a, R>>::Iter> where
S: AsRef<str>,
[src]
&self,
s: S,
f: Filter
) -> Option<<Wrapper<G, F, CR> as Getter<'a, R>>::Iter> where
S: AsRef<str>,
fn local_value<S>(&self, s: S, f: Filter) -> Option<PathBuf> where
S: AsRef<str>,
[src]
S: AsRef<str>,
fn sub<S>(&self, s: S, f: Filter) -> bool where
S: AsRef<str>,
[src]
S: AsRef<str>,
impl<'a, R, G> Getter<'a, R> for Localizer<G> where
G: Getter<'a, R>,
R: PartialEq<R> + Debug + Display,
[src]
G: Getter<'a, R>,
R: PartialEq<R> + Debug + Display,
type Iter = <G as Getter<'a, R>>::Iter
fn bool_flag<S>(&self, s: S, f: Filter) -> bool where
S: AsRef<str>,
[src]
S: AsRef<str>,
fn value<S>(&self, s: S, f: Filter) -> Option<R> where
S: AsRef<str>,
[src]
S: AsRef<str>,
fn values<S>(
&self,
s: S,
f: Filter
) -> Option<<Localizer<G> as Getter<'a, R>>::Iter> where
S: AsRef<str>,
[src]
&self,
s: S,
f: Filter
) -> Option<<Localizer<G> as Getter<'a, R>>::Iter> where
S: AsRef<str>,
fn sub<S>(&self, s: S, f: Filter) -> bool where
S: AsRef<str>,
[src]
S: AsRef<str>,
fn local_value<S>(&self, s: S, f: Filter) -> Option<PathBuf> where
S: AsRef<str>,
[src]
S: AsRef<str>,