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", so this trait is not object safe.

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>