Trait clouseau_core::Queryable [−][src]
pub trait Queryable<'q> { fn name(&self) -> &'static str; fn keys(&self) -> ValueIter<'_>ⓘ { ... } fn member<'a, 'f>(&'a self, _: &'f Value) -> Option<Node<'a, 'q>> { ... } fn all<'a>(&'a self) -> NodeOrValueIter<'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> { ... } }Notable traits for NodeOrValueIter<'a, 'q>
impl<'a, 'q> Iterator for NodeOrValueIter<'a, 'q> type Item = Result<NodeOrValue<'a, 'q>>;
Required methods
Provided methods
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>>;
Trait Implementations
Implementations on Foreign Types
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 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 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 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 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 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 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 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 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 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 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>>;
impl<'q, A, B, C, D, E, F, G, H, I, J, K, L> Queryable<'q> for (A, B, C, D, E, F, G, H, I, J, K, L) where
A: Queryable<'q>,
B: Queryable<'q>,
C: Queryable<'q>,
D: Queryable<'q>,
E: Queryable<'q>,
F: Queryable<'q>,
G: Queryable<'q>,
H: Queryable<'q>,
I: Queryable<'q>,
J: Queryable<'q>,
K: Queryable<'q>,
L: Queryable<'q>,
impl<'q, A, B, C, D, E, F, G, H, I, J, K, L> Queryable<'q> for (A, B, C, D, E, F, G, H, I, J, K, L) where
A: Queryable<'q>,
B: Queryable<'q>,
C: Queryable<'q>,
D: Queryable<'q>,
E: Queryable<'q>,
F: Queryable<'q>,
G: Queryable<'q>,
H: Queryable<'q>,
I: Queryable<'q>,
J: Queryable<'q>,
K: Queryable<'q>,
L: Queryable<'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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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>>;