Trait Upcast

Source
pub unsafe trait Upcast<T>
where T: VcValueTrait + ?Sized,
{ }
Expand description

Marker trait that indicates that a Vc<Self> can be upcasted to a Vc<T>.

§Safety

The implementor of this trait must ensure that Self implements the trait T.

Implementations on Foreign Types§

Source§

impl Upcast<Box<dyn ValueDebug>> for Option<u16>

Source§

impl Upcast<Box<dyn ValueDebug>> for Option<u64>

Source§

impl Upcast<Box<dyn ValueDebug>> for Option<RcStr>

Source§

impl Upcast<Box<dyn ValueDebug>> for Option<String>

Source§

impl Upcast<Box<dyn ValueDebug>> for Value

Source§

impl Upcast<Box<dyn ValueDebug>> for bool

Source§

impl Upcast<Box<dyn ValueDebug>> for i8

Source§

impl Upcast<Box<dyn ValueDebug>> for i16

Source§

impl Upcast<Box<dyn ValueDebug>> for i32

Source§

impl Upcast<Box<dyn ValueDebug>> for i64

Source§

impl Upcast<Box<dyn ValueDebug>> for i128

Source§

impl Upcast<Box<dyn ValueDebug>> for isize

Source§

impl Upcast<Box<dyn ValueDebug>> for u8

Source§

impl Upcast<Box<dyn ValueDebug>> for u16

Source§

impl Upcast<Box<dyn ValueDebug>> for u32

Source§

impl Upcast<Box<dyn ValueDebug>> for u64

Source§

impl Upcast<Box<dyn ValueDebug>> for u128

Source§

impl Upcast<Box<dyn ValueDebug>> for ()

Source§

impl Upcast<Box<dyn ValueDebug>> for usize

Source§

impl Upcast<Box<dyn ValueDebug>> for RcStr

Source§

impl Upcast<Box<dyn ValueDebug>> for Box<dyn ValueDebug>

Source§

impl Upcast<Box<dyn ValueDebug>> for Box<dyn ValueDefault>

Source§

impl Upcast<Box<dyn ValueDebug>> for Box<dyn ValueToString>

Source§

impl Upcast<Box<dyn ValueDebug>> for Box<dyn Effect>

Source§

impl Upcast<Box<dyn ValueDebug>> for String

Source§

impl Upcast<Box<dyn ValueDebug>> for Vec<bool>

Source§

impl Upcast<Box<dyn ValueDebug>> for Vec<u8>

Source§

impl Upcast<Box<dyn ValueDebug>> for Vec<RcStr>

Source§

impl Upcast<Box<dyn ValueDebug>> for Duration

Source§

impl Upcast<Box<dyn ValueDefault>> for Option<u16>

Source§

impl Upcast<Box<dyn ValueDefault>> for Option<u64>

Source§

impl Upcast<Box<dyn ValueDefault>> for Option<RcStr>

Source§

impl Upcast<Box<dyn ValueDefault>> for Option<String>

Source§

impl Upcast<Box<dyn ValueDefault>> for Value

Source§

impl Upcast<Box<dyn ValueDefault>> for bool

Source§

impl Upcast<Box<dyn ValueDefault>> for i8

Source§

impl Upcast<Box<dyn ValueDefault>> for i16

Source§

impl Upcast<Box<dyn ValueDefault>> for i32

Source§

impl Upcast<Box<dyn ValueDefault>> for i64

Source§

impl Upcast<Box<dyn ValueDefault>> for i128

Source§

impl Upcast<Box<dyn ValueDefault>> for isize

Source§

impl Upcast<Box<dyn ValueDefault>> for u8

Source§

impl Upcast<Box<dyn ValueDefault>> for u16

Source§

impl Upcast<Box<dyn ValueDefault>> for u32

Source§

impl Upcast<Box<dyn ValueDefault>> for u64

Source§

impl Upcast<Box<dyn ValueDefault>> for u128

Source§

impl Upcast<Box<dyn ValueDefault>> for ()

Source§

impl Upcast<Box<dyn ValueDefault>> for usize

Source§

impl Upcast<Box<dyn ValueDefault>> for RcStr

Source§

impl Upcast<Box<dyn ValueDefault>> for Box<dyn ValueDefault>

Source§

impl Upcast<Box<dyn ValueDefault>> for String

Source§

impl Upcast<Box<dyn ValueDefault>> for Vec<bool>

Source§

impl Upcast<Box<dyn ValueDefault>> for Vec<u8>

Source§

impl Upcast<Box<dyn ValueDefault>> for Vec<RcStr>

Source§

impl Upcast<Box<dyn ValueDefault>> for Duration

Source§

impl Upcast<Box<dyn ValueToString>> for Box<dyn ValueToString>

Source§

impl Upcast<Box<dyn Effect>> for Box<dyn Effect>

Implementors§