[−][src]Trait typed_clickhouse::Reflection
Reflects type's fields' names and their type names.
Required methods
fn schema(id: &'static str) -> Tree<Member>
Reflects field name, its type name and its members, by a tree of degree 1.
Provided methods
fn ty() -> Type
Returns type construct.
fn name() -> Option<String>
Returns type name.
fn members() -> Forest<Member>
Reflects members' schema() by a forest of degree 1.
fn schemata() -> Tree<Member>
Reflects type's fields' names and their type names, by expanding schema()
recursively.
Implementations on Foreign Types
impl<T> Reflection for [T; 8] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl Reflection for i64
[src]
impl<T> Reflection for [T; 19] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for [T; 31] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T, E> Reflection for Result<T, E> where
E: Reflection,
T: Reflection,
[src]
E: Reflection,
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for [T; 18] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for [T; 22] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for [T; 10] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for [T; 1] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T0, T1, T2, T3, T4, T5> Reflection for (T0, T1, T2, T3, T4, T5) where
T0: Reflection,
T1: Reflection,
T2: Reflection,
T3: Reflection,
T4: Reflection,
T5: Reflection,
[src]
T0: Reflection,
T1: Reflection,
T2: Reflection,
T3: Reflection,
T4: Reflection,
T5: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for [T; 20] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for [T; 28] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<K, V> Reflection for BTreeMap<K, V> where
K: Reflection,
V: Reflection,
[src]
K: Reflection,
V: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for [T; 14] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for NonNull<T> where
T: Reflection + ?Sized,
[src]
T: Reflection + ?Sized,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl Reflection for i16
[src]
impl<T> Reflection for [T; 16] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for [T; 13] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for [T; 29] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for [T; 11] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl Reflection for f32
[src]
impl<T> Reflection for [T; 3] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for [T; 23] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for Option<T> where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for [T; 6] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl Reflection for String
[src]
impl<T> Reflection for [T; 9] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for Box<T> where
T: Reflection + ?Sized,
[src]
T: Reflection + ?Sized,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<'a> Reflection for &'a str
[src]
impl Reflection for ()
[src]
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
impl<T> Reflection for [T] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for [T; 30] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl Reflection for bool
[src]
impl<T> Reflection for [T; 2] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for [T; 5] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for [T; 12] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl Reflection for u64
[src]
impl Reflection for f64
[src]
impl<T> Reflection for [T; 26] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for [T; 7] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl Reflection for i8
[src]
impl<T> Reflection for [T; 32] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for [T; 4] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl Reflection for u16
[src]
impl<T> Reflection for [T; 25] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<'a, T> Reflection for &'a mut T where
T: 'a + Reflection + ?Sized,
[src]
T: 'a + Reflection + ?Sized,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for Rc<T> where
T: Reflection + ?Sized,
[src]
T: Reflection + ?Sized,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl Reflection for u32
[src]
impl<T> Reflection for Vec<T> where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T0, T1, T2> Reflection for (T0, T1, T2) where
T0: Reflection,
T1: Reflection,
T2: Reflection,
[src]
T0: Reflection,
T1: Reflection,
T2: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl Reflection for u128
[src]
impl<T> Reflection for [T; 27] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<'a, T> Reflection for &'a T where
T: 'a + Reflection + ?Sized,
[src]
T: 'a + Reflection + ?Sized,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for [T; 21] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl Reflection for u8
[src]
impl Reflection for i128
[src]
impl<T> Reflection for HashSet<T, RandomState> where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<K, V> Reflection for HashMap<K, V, RandomState> where
K: Reflection,
V: Reflection,
[src]
K: Reflection,
V: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl Reflection for i32
[src]
impl<T0, T1, T2, T3, T4> Reflection for (T0, T1, T2, T3, T4) where
T0: Reflection,
T1: Reflection,
T2: Reflection,
T3: Reflection,
T4: Reflection,
[src]
T0: Reflection,
T1: Reflection,
T2: Reflection,
T3: Reflection,
T4: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for [T; 17] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T0> Reflection for (T0,) where
T0: Reflection,
[src]
T0: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for BTreeSet<T> where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for [T; 24] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T0, T1, T2, T3> Reflection for (T0, T1, T2, T3) where
T0: Reflection,
T1: Reflection,
T2: Reflection,
T3: Reflection,
[src]
T0: Reflection,
T1: Reflection,
T2: Reflection,
T3: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for *mut T where
T: Reflection + ?Sized,
[src]
T: Reflection + ?Sized,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for *const T where
T: Reflection + ?Sized,
[src]
T: Reflection + ?Sized,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for [T; 15] where
T: Reflection,
[src]
T: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T0, T1> Reflection for (T0, T1) where
T0: Reflection,
T1: Reflection,
[src]
T0: Reflection,
T1: Reflection,
fn ty() -> Type
[src]
fn name() -> Option<String>
[src]
fn schema(id: &'static str) -> Tree<Member>
[src]
fn members() -> Forest<Member>
[src]
impl<T> Reflection for Range<T> where
T: Reflection,
[src]
T: Reflection,