DynSized

Trait DynSized 

Source
pub trait DynSized:
    'static
    + Any
    + Send
    + Sync
    + DeepSizeOf {
    // Required methods
    fn arc_to_any(self: Arc<Self>) -> Arc<dyn Any + Send + Sync>;
    fn ref_to_any(&self) -> &(dyn Any + Send + Sync);
    fn deep_size_of(&self) -> usize;
}

Required Methods§

Source

fn arc_to_any(self: Arc<Self>) -> Arc<dyn Any + Send + Sync>

Source

fn ref_to_any(&self) -> &(dyn Any + Send + Sync)

Source

fn deep_size_of(&self) -> usize

Implementors§

Source§

impl<T: 'static + Any + Send + Sync + DeepSizeOf> DynSized for T