Trait clouseau_core::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, 'f>(&'a self, _: &'f Value) -> Option<Node<'a, 'q>> { ... }
fn all<'a>(&'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>>;
{ ... }
fn descendants<'a>(&'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>>;
{ ... }
fn data(&self) -> Option<Value> { ... } }

Required methods

Provided methods

Trait Implementations

Formats the value using the given formatter. Read more

Performs the conversion.

Implementations on Foreign Types

Implementors