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