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
Implementations on Foreign Types
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]
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]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]
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]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]
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]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]
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]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]
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]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]
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]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]
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]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]
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]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]
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]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]
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]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]
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]impl<'a, J, K, L> Queryable<'a> for (J, K, L) where
J: Queryable<'a>,
K: Queryable<'a>,
L: Queryable<'a>,
[src]
impl<'a, J, K, L> Queryable<'a> for (J, K, L) where
J: Queryable<'a>,
K: Queryable<'a>,
L: Queryable<'a>,
[src]