Trait clouseau::Queryable[][src]

pub trait Queryable<'q> {
    fn name(&self) -> &'static str;

    fn keys(&self) -> ValueIter<'_>

Notable traits for ValueIter<'a>

impl<'a> Iterator for ValueIter<'a> type Item = Value;
{ ... }
fn member(&'a self, &'f Value) -> Option<&'a (dyn Queryable<'q> + 'a)> { ... }
fn all(&'a self) -> NodeOrValueIter<'a, 'q>

Notable traits for NodeOrValueIter<'a, 'q>

impl<'a, 'q> Iterator for NodeOrValueIter<'a, 'q> type Item = Result<NodeOrValue<'a, 'q>, Error>;
{ ... }
fn descendants(&'a self) -> NodeOrValueIter<'a, 'q>

Notable traits for NodeOrValueIter<'a, 'q>

impl<'a, 'q> Iterator for NodeOrValueIter<'a, 'q> type Item = Result<NodeOrValue<'a, 'q>, Error>;
{ ... }
fn data(&self) -> Option<Value> { ... } }

Required methods

Provided methods

Trait Implementations

Formats the value using the given formatter. Read more

Formats the value using the given formatter. Read more

Performs the conversion.

Implementations on Foreign Types

Implementors