Skip to main content

DynamicCast

Trait DynamicCast 

Source
pub trait DynamicCast: ObjectMethods {
    // Required method
    fn class_info() -> ClassInfoIsOwned<false>;

    // Provided method
    fn as_unowned<T: DynamicCast>(&self) -> Option<T::Unowned> { ... }
}

Required Methods§

Provided Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<const OWNED: bool> DynamicCast for EventIsOwned<OWNED>

Source§

impl<const OWNED: bool> DynamicCast for EvtHandlerIsOwned<OWNED>

Source§

impl<const OWNED: bool> DynamicCast for ObjectIsOwned<OWNED>

Source§

impl<const OWNED: bool> DynamicCast for TimerEventIsOwned<OWNED>

Source§

impl<const OWNED: bool> DynamicCast for TimerIsOwned<OWNED>