Trait CoercionRules

Source
pub trait CoercionRules: Sized + 'static {
    // Required method
    fn try_coerce(value: PaxValue) -> Result<Self, String>;
}

Required Methods§

Source

fn try_coerce(value: PaxValue) -> Result<Self, String>

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 CoercionRules for PaxType

Source§

impl CoercionRules for PublishResponse

Source§

impl CoercionRules for bool

Source§

impl CoercionRules for f32

Source§

impl CoercionRules for f64

Source§

impl CoercionRules for i8

Source§

impl CoercionRules for i16

Source§

impl CoercionRules for i32

Source§

impl CoercionRules for i64

Source§

impl CoercionRules for isize

Source§

impl CoercionRules for u8

Source§

impl CoercionRules for u16

Source§

impl CoercionRules for u32

Source§

impl CoercionRules for u64

Source§

impl CoercionRules for usize

Source§

impl CoercionRules for String

Source§

impl CoercionRules for PublishResponseSuccess

Source§

impl CoercionRules for ResponseError

Source§

impl CoercionRules for TemplateNodeId

Source§

impl CoercionRules for TypeId

Source§

impl<T1, T2> CoercionRules for (T1, T2)

Source§

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

Source§

impl<T> CoercionRules for Box<T>
where T: CoercionRules,

Source§

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

Source§

impl<T> CoercionRules for Range<T>
where T: CoercionRules,

Implementors§