Skip to main content

TryFromVariant

Trait TryFromVariant 

Source
pub trait TryFromVariant: Sized {
    // Required method
    fn try_from_variant(v: Variant) -> Result<Self, Error>;
}
Expand description

Trait for types that can be cast from a variant.

Unlike IntoVariant, this does not imply TryFrom<Variant>, due to orphan rules.

Required Methods§

Source

fn try_from_variant(v: Variant) -> Result<Self, Error>

Try to cast the given variant to this type.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl TryFromVariant for bool

Source§

impl TryFromVariant for f32

Source§

impl TryFromVariant for f64

Source§

impl TryFromVariant for i8

Source§

impl TryFromVariant for i16

Source§

impl TryFromVariant for i32

Source§

impl TryFromVariant for i64

Source§

impl TryFromVariant for u8

Source§

impl TryFromVariant for u16

Source§

impl TryFromVariant for u32

Source§

impl TryFromVariant for u64

Source§

impl TryFromVariant for String

Source§

impl TryFromVariant for DateTime<Utc>

Source§

impl TryFromVariant for Uuid

Source§

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

Source§

impl<T> TryFromVariant for Vec<T>
where T: TryFromVariant,

Source§

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

Implementors§