pub trait TryConvert: Sized {
    // Required method
    fn try_convert(val: Value) -> Result<Self, Error>;
}
Expand description

Conversions from Value to Rust types.

Required Methods§

source

fn try_convert(val: Value) -> Result<Self, Error>

Convert val into Self.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl TryConvert for bool

source§

impl TryConvert for char

source§

impl TryConvert for f32

source§

impl TryConvert for f64

source§

impl TryConvert for i8

source§

impl TryConvert for i16

source§

impl TryConvert for i32

source§

impl TryConvert for i64

source§

impl TryConvert for isize

source§

impl TryConvert for u8

source§

impl TryConvert for u16

source§

impl TryConvert for u32

source§

impl TryConvert for u64

source§

impl TryConvert for usize

source§

impl TryConvert for String

source§

impl TryConvert for PathBuf

source§

impl TryConvert for Bytes

source§

impl<K, V> TryConvert for HashMap<K, V>

source§

impl<T0> TryConvert for (T0,)
where T0: TryConvert,

source§

impl<T0, T1> TryConvert for (T0, T1)
where T0: TryConvert, T1: TryConvert,

source§

impl<T0, T1, T2> TryConvert for (T0, T1, T2)
where T0: TryConvert, T1: TryConvert, T2: TryConvert,

source§

impl<T0, T1, T2, T3> TryConvert for (T0, T1, T2, T3)
where T0: TryConvert, T1: TryConvert, T2: TryConvert, T3: TryConvert,

source§

impl<T0, T1, T2, T3, T4> TryConvert for (T0, T1, T2, T3, T4)
where T0: TryConvert, T1: TryConvert, T2: TryConvert, T3: TryConvert, T4: TryConvert,

source§

impl<T0, T1, T2, T3, T4, T5> TryConvert for (T0, T1, T2, T3, T4, T5)
where T0: TryConvert, T1: TryConvert, T2: TryConvert, T3: TryConvert, T4: TryConvert, T5: TryConvert,

source§

impl<T0, T1, T2, T3, T4, T5, T6> TryConvert for (T0, T1, T2, T3, T4, T5, T6)
where T0: TryConvert, T1: TryConvert, T2: TryConvert, T3: TryConvert, T4: TryConvert, T5: TryConvert, T6: TryConvert,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7> TryConvert for (T0, T1, T2, T3, T4, T5, T6, T7)

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> TryConvert for (T0, T1, T2, T3, T4, T5, T6, T7, T8)

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> TryConvert for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> TryConvert for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> TryConvert for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

source§

impl<T> TryConvert for Option<T>
where T: TryConvert,

source§

impl<T> TryConvert for &T
where T: TypedData,

source§

impl<T> TryConvert for Vec<T>
where T: TryConvertOwned,

source§

impl<T, const N: usize> TryConvert for [T; N]
where T: TryConvert,

Implementors§