Trait clouseau_core::Queryable[][src]

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

Provided methods

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

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

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

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

Trait Implementations

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

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

Formats the value using the given formatter. Read more

Implementations on Foreign Types

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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
    A: Queryable<'a>,
    B: Queryable<'a>,
    C: Queryable<'a>,
    D: Queryable<'a>,
    E: Queryable<'a>,
    F: Queryable<'a>,
    G: Queryable<'a>,
    H: Queryable<'a>,
    I: Queryable<'a>,
    J: Queryable<'a>,
    K: Queryable<'a>,
    L: Queryable<'a>, 
[src]

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

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

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

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
    B: Queryable<'a>,
    C: Queryable<'a>,
    D: Queryable<'a>,
    E: Queryable<'a>,
    F: Queryable<'a>,
    G: Queryable<'a>,
    H: Queryable<'a>,
    I: Queryable<'a>,
    J: Queryable<'a>,
    K: Queryable<'a>,
    L: Queryable<'a>, 
[src]

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

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

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

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>,
    D: Queryable<'a>,
    E: Queryable<'a>,
    F: Queryable<'a>,
    G: Queryable<'a>,
    H: Queryable<'a>,
    I: Queryable<'a>,
    J: Queryable<'a>,
    K: Queryable<'a>,
    L: Queryable<'a>, 
[src]

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

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

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

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
    D: Queryable<'a>,
    E: Queryable<'a>,
    F: Queryable<'a>,
    G: Queryable<'a>,
    H: Queryable<'a>,
    I: Queryable<'a>,
    J: Queryable<'a>,
    K: Queryable<'a>,
    L: Queryable<'a>, 
[src]

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

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

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

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>,
    G: Queryable<'a>,
    H: Queryable<'a>,
    I: Queryable<'a>,
    J: Queryable<'a>,
    K: Queryable<'a>,
    L: Queryable<'a>, 
[src]

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

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

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

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>,
    G: Queryable<'a>,
    H: Queryable<'a>,
    I: Queryable<'a>,
    J: Queryable<'a>,
    K: Queryable<'a>,
    L: Queryable<'a>, 
[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Implementors