[][src]Trait runestick::ToValue

pub trait ToValue: Sized {
    fn to_value(self) -> Result<Value, ValueError>;
}

Trait for converting types into values.

Required methods

fn to_value(self) -> Result<Value, ValueError>

Convert into a value.

Loading content...

Implementations on Foreign Types

impl ToValue for ParseFloatError[src]

impl ToValue for ParseIntError[src]

impl ToValue for Rev<Iter>[src]

impl ToValue for Rev<Iter>[src]

impl<T> ToValue for HashMap<String, T> where
    T: ToValue
[src]

impl<T> ToValue for Option<T> where
    T: ToValue
[src]

impl ToValue for ()[src]

impl ToValue for u8[src]

impl ToValue for bool[src]

impl ToValue for char[src]

impl ToValue for u32[src]

impl ToValue for u64[src]

impl ToValue for u128[src]

impl ToValue for usize[src]

impl ToValue for i8[src]

impl ToValue for i32[src]

impl ToValue for i64[src]

impl ToValue for i128[src]

impl ToValue for isize[src]

impl ToValue for f64[src]

impl ToValue for f32[src]

impl ToValue for Error[src]

impl ToValue for Error[src]

impl<T> ToValue for Result<T, Panic> where
    T: ToValue
[src]

impl<T> ToValue for Result<T, ValueError> where
    T: ToValue
[src]

impl<T> ToValue for Result<T, VmError> where
    T: ToValue
[src]

impl<T, E> ToValue for Result<T, E> where
    T: ToValue,
    E: ToValue
[src]

impl ToValue for String[src]

impl ToValue for Box<str>[src]

impl<H, G, F, E, D, C, B, A> ToValue for (H, G, F, E, D, C, B, A) where
    H: ToValue,
    G: ToValue,
    F: ToValue,
    E: ToValue,
    D: ToValue,
    C: ToValue,
    B: ToValue,
    A: ToValue
[src]

impl<G, F, E, D, C, B, A> ToValue for (G, F, E, D, C, B, A) where
    G: ToValue,
    F: ToValue,
    E: ToValue,
    D: ToValue,
    C: ToValue,
    B: ToValue,
    A: ToValue
[src]

impl<F, E, D, C, B, A> ToValue for (F, E, D, C, B, A) where
    F: ToValue,
    E: ToValue,
    D: ToValue,
    C: ToValue,
    B: ToValue,
    A: ToValue
[src]

impl<E, D, C, B, A> ToValue for (E, D, C, B, A) where
    E: ToValue,
    D: ToValue,
    C: ToValue,
    B: ToValue,
    A: ToValue
[src]

impl<D, C, B, A> ToValue for (D, C, B, A) where
    D: ToValue,
    C: ToValue,
    B: ToValue,
    A: ToValue
[src]

impl<C, B, A> ToValue for (C, B, A) where
    C: ToValue,
    B: ToValue,
    A: ToValue
[src]

impl<B, A> ToValue for (B, A) where
    B: ToValue,
    A: ToValue
[src]

impl<A> ToValue for (A,) where
    A: ToValue
[src]

impl<T> ToValue for Vec<T> where
    T: ToValue
[src]

impl ToValue for Error[src]

Loading content...

Implementors

impl ToValue for GeneratorState[src]

impl ToValue for Value[src]

impl ToValue for runestick::packages::object::Iter[src]

impl ToValue for runestick::packages::vec::Iter[src]

impl ToValue for Bytes[src]

impl ToValue for FnPtr[src]

impl ToValue for Future[src]

impl ToValue for Generator[src]

impl ToValue for Shared<FnPtr>[src]

impl<'_> ToValue for &'_ Value[src]

impl<A> ToValue for VecTuple<(A,)> where
    A: ToValue
[src]

impl<B, A> ToValue for VecTuple<(B, A)> where
    B: ToValue,
    A: ToValue
[src]

impl<C, B, A> ToValue for VecTuple<(C, B, A)> where
    C: ToValue,
    B: ToValue,
    A: ToValue
[src]

impl<D, C, B, A> ToValue for VecTuple<(D, C, B, A)> where
    D: ToValue,
    C: ToValue,
    B: ToValue,
    A: ToValue
[src]

impl<E, D, C, B, A> ToValue for VecTuple<(E, D, C, B, A)> where
    E: ToValue,
    D: ToValue,
    C: ToValue,
    B: ToValue,
    A: ToValue
[src]

impl<F, E, D, C, B, A> ToValue for VecTuple<(F, E, D, C, B, A)> where
    F: ToValue,
    E: ToValue,
    D: ToValue,
    C: ToValue,
    B: ToValue,
    A: ToValue
[src]

impl<G, F, E, D, C, B, A> ToValue for VecTuple<(G, F, E, D, C, B, A)> where
    G: ToValue,
    F: ToValue,
    E: ToValue,
    D: ToValue,
    C: ToValue,
    B: ToValue,
    A: ToValue
[src]

impl<H, G, F, E, D, C, B, A> ToValue for VecTuple<(H, G, F, E, D, C, B, A)> where
    H: ToValue,
    G: ToValue,
    F: ToValue,
    E: ToValue,
    D: ToValue,
    C: ToValue,
    B: ToValue,
    A: ToValue
[src]

impl<T> ToValue for Object<T> where
    T: ToValue
[src]

Loading content...