Trait clouseau::Queryable[][src]

pub trait Queryable<'a> {
    fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global> { ... }
fn member(&'a self, &'f Value) -> Option<&'a (dyn Queryable<'a> + 'a)> { ... }
fn all(
        &'a self
    ) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global> { ... }
fn data(&self) -> Option<Value> { ... } }

Provided methods

fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

fn member(&'a self, &'f Value) -> Option<&'a (dyn Queryable<'a> + 'a)>[src]

fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

fn data(&self) -> Option<Value>[src]

Trait Implementations

impl<'a> Debug for &'a (dyn Queryable<'a> + 'a)[src]

pub fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>[src]

Formats the value using the given formatter. Read more

Implementations on Foreign Types

impl<'a, T> Queryable<'a> for [T; 7] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for NonZeroI32[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for Option<T> where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for i32[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 19] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for str[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for NonZeroI8[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for i128[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, J, K, L> Queryable<'a> for (J, K, L) where
    K: Queryable<'a>,
    J: Queryable<'a>,
    L: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, L> Queryable<'a> for (L,) where
    L: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 9] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, I, J, K, L> Queryable<'a> for (I, J, K, L) where
    I: Queryable<'a>,
    K: Queryable<'a>,
    J: Queryable<'a>,
    L: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, G, H, I, J, K, L> Queryable<'a> for (G, H, I, J, K, L) where
    I: Queryable<'a>,
    H: Queryable<'a>,
    G: Queryable<'a>,
    K: Queryable<'a>,
    J: Queryable<'a>,
    L: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 30] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, C, D, E, F, G, H, I, J, K, L> Queryable<'a> for (C, D, E, F, G, H, I, J, K, L) where
    C: Queryable<'a>,
    E: Queryable<'a>,
    F: Queryable<'a>,
    I: Queryable<'a>,
    H: Queryable<'a>,
    G: Queryable<'a>,
    K: Queryable<'a>,
    D: Queryable<'a>,
    J: Queryable<'a>,
    L: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for u32[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for u16[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 32] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, K, V> Queryable<'a> for BTreeMap<K, V> where
    K: Queryable<'a> + Ord + Eq + 'a + TryFrom<Value>,
    V: Queryable<'a>,
    Value: From<&'a K>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

impl<'a> Queryable<'a> for i16[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for Box<T, Global> where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for usize[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 22] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 4] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, K, L> Queryable<'a> for (K, L) where
    K: Queryable<'a>,
    L: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for Reverse<T> where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for NonZeroI64[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for i8[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for Duration[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for Vec<T, Global> where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

impl<'a, T> Queryable<'a> for [T; 16] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 23] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L> Queryable<'a> for (A, B, C, D, E, F, G, H, I, J, K, L) where
    C: Queryable<'a>,
    E: Queryable<'a>,
    F: Queryable<'a>,
    B: Queryable<'a>,
    A: Queryable<'a>,
    I: Queryable<'a>,
    H: Queryable<'a>,
    G: Queryable<'a>,
    K: Queryable<'a>,
    D: Queryable<'a>,
    J: Queryable<'a>,
    L: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 1] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 0] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for NonZeroU16[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T, E> Queryable<'a> for Result<T, E> where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 10] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 18] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 27] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, B, C, D, E, F, G, H, I, J, K, L> Queryable<'a> for (B, C, D, E, F, G, H, I, J, K, L) where
    C: Queryable<'a>,
    E: Queryable<'a>,
    F: Queryable<'a>,
    B: Queryable<'a>,
    I: Queryable<'a>,
    H: Queryable<'a>,
    G: Queryable<'a>,
    K: Queryable<'a>,
    D: Queryable<'a>,
    J: Queryable<'a>,
    L: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, D, E, F, G, H, I, J, K, L> Queryable<'a> for (D, E, F, G, H, I, J, K, L) where
    E: Queryable<'a>,
    F: Queryable<'a>,
    I: Queryable<'a>,
    H: Queryable<'a>,
    G: Queryable<'a>,
    K: Queryable<'a>,
    D: Queryable<'a>,
    J: Queryable<'a>,
    L: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for i64[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 21] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for NonZeroI16[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 24] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 26] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for NonZeroIsize[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for u128[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for NonZeroU32[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, E, F, G, H, I, J, K, L> Queryable<'a> for (E, F, G, H, I, J, K, L) where
    E: Queryable<'a>,
    F: Queryable<'a>,
    I: Queryable<'a>,
    H: Queryable<'a>,
    G: Queryable<'a>,
    K: Queryable<'a>,
    J: Queryable<'a>,
    L: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 20] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 6] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, V> Queryable<'a> for BTreeSet<V> where
    V: Queryable<'a> + Ord + Eq
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

impl<'a, K, V> Queryable<'a> for HashMap<K, V, RandomState> where
    K: Queryable<'a> + Hash + Eq + Clone + TryFrom<Value>,
    V: Queryable<'a>,
    Value: From<K>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

impl<'a, T> Queryable<'a> for [T; 8] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for u64[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for NonZeroI128[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, '_> Queryable<'a> for &'_ str[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 13] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, '_> Queryable<'a> for &'_ bool[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 31] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, F, G, H, I, J, K, L> Queryable<'a> for (F, G, H, I, J, K, L) where
    F: Queryable<'a>,
    I: Queryable<'a>,
    H: Queryable<'a>,
    G: Queryable<'a>,
    K: Queryable<'a>,
    J: Queryable<'a>,
    L: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 14] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for bool[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 3] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 2] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, V> Queryable<'a> for HashSet<V, RandomState> where
    V: Queryable<'a> + Hash + Eq
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

impl<'a, '_> Queryable<'a> for &'_ String[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for String[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for NonZeroU128[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 12] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 5] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for NonZeroU64[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for u8[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for isize[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 28] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 17] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, H, I, J, K, L> Queryable<'a> for (H, I, J, K, L) where
    I: Queryable<'a>,
    H: Queryable<'a>,
    K: Queryable<'a>,
    J: Queryable<'a>,
    L: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 29] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 25] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for NonZeroU8[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 11] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a> Queryable<'a> for NonZeroUsize[src]

pub fn data(&self) -> Option<Value>[src]

impl<'a, T> Queryable<'a> for [T; 15] where
    T: Queryable<'a>, 
[src]

pub fn keys(&'a self) -> Box<dyn Iterator<Item = Value> + 'a, Global>[src]

pub fn member(
    &'a self,
    field: &'f Value
) -> Option<&'a (dyn Queryable<'a> + 'a)>
[src]

pub fn all(
    &'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
[src]

pub fn data(&self) -> Option<Value>[src]

Implementors