Skip to main content

TryConvert

Trait TryConvert 

Source
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.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl TryConvert for Bytes

Available on crate feature bytes only.
Source§

impl TryConvert for CString

Source§

impl TryConvert for DateTime<FixedOffset>

Available on crate feature chrono only.
Source§

impl TryConvert for DateTime<Utc>

Available on crate feature chrono only.
Source§

impl TryConvert for NonZero<i8>

Source§

impl TryConvert for NonZero<i16>

Source§

impl TryConvert for NonZero<i32>

Source§

impl TryConvert for NonZero<i64>

Source§

impl TryConvert for NonZero<i128>

Source§

impl TryConvert for NonZero<isize>

Source§

impl TryConvert for NonZero<u8>

Source§

impl TryConvert for NonZero<u16>

Source§

impl TryConvert for NonZero<u32>

Source§

impl TryConvert for NonZero<u64>

Source§

impl TryConvert for NonZero<u128>

Source§

impl TryConvert for NonZero<usize>

Source§

impl TryConvert for PathBuf

Available on Unix only.
Source§

impl TryConvert for String

Source§

impl TryConvert for SystemTime

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 i128

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 u128

Source§

impl TryConvert for usize

Source§

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

Source§

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

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<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> TryConvert for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

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> TryConvert for (T0, T1, T2, T3, T4, T5, T6, T7)

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> 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> TryConvert for (T0, T1, T2, T3, T4)
where T0: TryConvert, T1: TryConvert, T2: TryConvert, T3: TryConvert, T4: 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> TryConvert for (T0, T1, T2)
where T0: TryConvert, T1: TryConvert, T2: TryConvert,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Implementors§