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]
&'a self
) -> Box<dyn Iterator<Item = &'a (dyn Queryable<'a> + 'a)> + 'a, Global>
fn data(&self) -> Option<Value>
[src]
Trait Implementations
Implementations on Foreign Types
impl<'a, J, K, L> Queryable<'a> for (J, K, L) where
K: Queryable<'a>,
J: Queryable<'a>,
L: Queryable<'a>,
[src]
impl<'a, J, K, L> Queryable<'a> for (J, K, L) where
K: Queryable<'a>,
J: Queryable<'a>,
L: Queryable<'a>,
[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]
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]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]
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]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]
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]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]
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]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]
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]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]
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]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]
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]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]
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]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]
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]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]
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]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]
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]