Trait runestick::TypeOf[][src]

pub trait TypeOf {
    fn type_hash() -> Hash;
fn type_info() -> TypeInfo; }

Trait used for Rust types for which we can determine the runtime type of.

Required methods

fn type_hash() -> Hash[src]

Convert into a type hash.

fn type_info() -> TypeInfo[src]

Access diagnostical information on the value type.

Loading content...

Implementations on Foreign Types

impl TypeOf for Error[src]

impl TypeOf for Error[src]

impl TypeOf for Error[src]

impl TypeOf for Ordering[src]

impl TypeOf for ParseCharError[src]

impl TypeOf for ParseFloatError[src]

impl TypeOf for ParseIntError[src]

impl TypeOf for ()[src]

impl TypeOf for u8[src]

impl TypeOf for bool[src]

impl TypeOf for char[src]

impl TypeOf for i8[src]

impl TypeOf for u16[src]

impl TypeOf for i16[src]

impl TypeOf for u32[src]

impl TypeOf for i32[src]

impl TypeOf for u64[src]

impl TypeOf for i64[src]

impl TypeOf for u128[src]

impl TypeOf for i128[src]

impl TypeOf for f32[src]

impl TypeOf for f64[src]

impl TypeOf for String[src]

impl TypeOf for str[src]

impl TypeOf for [u8][src]

impl<T> TypeOf for Vec<T>[src]

impl TypeOf for [Value][src]

impl<T, E> TypeOf for Result<T, E>[src]

impl<T> TypeOf for Option<T>[src]

impl<T> TypeOf for HashMap<String, T>[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> TypeOf for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)[src]

impl<B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> TypeOf for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)[src]

impl<C, D, E, F, G, H, I, J, K, L, M, N, O, P> TypeOf for (C, D, E, F, G, H, I, J, K, L, M, N, O, P)[src]

impl<D, E, F, G, H, I, J, K, L, M, N, O, P> TypeOf for (D, E, F, G, H, I, J, K, L, M, N, O, P)[src]

impl<E, F, G, H, I, J, K, L, M, N, O, P> TypeOf for (E, F, G, H, I, J, K, L, M, N, O, P)[src]

impl<F, G, H, I, J, K, L, M, N, O, P> TypeOf for (F, G, H, I, J, K, L, M, N, O, P)[src]

impl<G, H, I, J, K, L, M, N, O, P> TypeOf for (G, H, I, J, K, L, M, N, O, P)[src]

impl<H, I, J, K, L, M, N, O, P> TypeOf for (H, I, J, K, L, M, N, O, P)[src]

impl<I, J, K, L, M, N, O, P> TypeOf for (I, J, K, L, M, N, O, P)[src]

impl<J, K, L, M, N, O, P> TypeOf for (J, K, L, M, N, O, P)[src]

impl<K, L, M, N, O, P> TypeOf for (K, L, M, N, O, P)[src]

impl<L, M, N, O, P> TypeOf for (L, M, N, O, P)[src]

impl<M, N, O, P> TypeOf for (M, N, O, P)[src]

impl<N, O, P> TypeOf for (N, O, P)[src]

impl<O, P> TypeOf for (O, P)[src]

impl<P> TypeOf for (P,)[src]

impl<T: ?Sized> TypeOf for &T where
    T: TypeOf
[src]

Blanket implementation for references.

impl<T: ?Sized> TypeOf for &mut T where
    T: TypeOf
[src]

Blanket implementation for mutable references.

Loading content...

Implementors

impl TypeOf for GeneratorState[src]

impl TypeOf for Format[src]

impl TypeOf for Bytes[src]

impl TypeOf for Future[src]

impl TypeOf for Generator[src]

impl TypeOf for Iterator[src]

impl TypeOf for Object[src]

impl TypeOf for Range[src]

impl TypeOf for Shared<Function>[src]

impl TypeOf for Stream[src]

impl TypeOf for Struct[src]

impl TypeOf for Tuple[src]

impl TypeOf for UnitStruct[src]

impl TypeOf for runestick::Vec[src]

impl TypeOf for Function[src]

impl<T> TypeOf for VecTuple<T>[src]

impl<T: ?Sized> TypeOf for Mut<T> where
    T: TypeOf
[src]

Blanket implementation for owned mutable references.

impl<T: ?Sized> TypeOf for Ref<T> where
    T: TypeOf
[src]

Blanket implementation for owned references.

Loading content...