Trait Kind

Source
pub trait Kind: Into<Component> + TryFrom<Component> {
    // Required methods
    fn try_ref(component: &Component) -> Option<&Self>;
    fn try_ref_mut(component: &mut Component) -> Option<&mut Self>;
}

Required Methods§

Source

fn try_ref(component: &Component) -> Option<&Self>

Source

fn try_ref_mut(component: &mut Component) -> Option<&mut Self>

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 Kind for bool

Source§

fn try_ref(component: &Component) -> Option<&Self>

Source§

fn try_ref_mut(component: &mut Component) -> Option<&mut Self>

Source§

impl Kind for f64

Source§

fn try_ref(component: &Component) -> Option<&Self>

Source§

fn try_ref_mut(component: &mut Component) -> Option<&mut Self>

Source§

impl Kind for i64

Source§

fn try_ref(component: &Component) -> Option<&Self>

Source§

fn try_ref_mut(component: &mut Component) -> Option<&mut Self>

Source§

impl Kind for u64

Source§

fn try_ref(component: &Component) -> Option<&Self>

Source§

fn try_ref_mut(component: &mut Component) -> Option<&mut Self>

Source§

impl Kind for String

Source§

fn try_ref(component: &Component) -> Option<&Self>

Source§

fn try_ref_mut(component: &mut Component) -> Option<&mut Self>

Source§

impl Kind for Vec<f64>

Source§

fn try_ref(component: &Component) -> Option<&Self>

Source§

fn try_ref_mut(component: &mut Component) -> Option<&mut Self>

Source§

impl Kind for Vec<i64>

Source§

fn try_ref(component: &Component) -> Option<&Self>

Source§

fn try_ref_mut(component: &mut Component) -> Option<&mut Self>

Implementors§