Skip to main content

AsNonNullObject

Trait AsNonNullObject 

Source
pub trait AsNonNullObject<'a>: AsObject<'a> {
    // Provided method
    fn as_non_null_object(self) -> NonNullObject<'a> { ... }
}
Expand description

Implemented for all classes except Object, providing casting to NonNullObject.

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<'a> AsNonNullObject<'a> for BitmapData<'a>

Source§

impl<'a> AsNonNullObject<'a> for Context3D<'a>

Source§

impl<'a> AsNonNullObject<'a> for MediaBuffer<'a>

Source§

impl<'a> AsNonNullObject<'a> for NativeWindow<'a>

Source§

impl<'a> AsNonNullObject<'a> for Stage3D<'a>

Source§

impl<'a> AsNonNullObject<'a> for Stage<'a>

Source§

impl<'a> AsNonNullObject<'a> for Array<'a>

Source§

impl<'a> AsNonNullObject<'a> for ByteArray<'a>

Source§

impl<'a> AsNonNullObject<'a> for Error<'a>

Source§

impl<'a> AsNonNullObject<'a> for Vector<'a>

Source§

impl<'a> AsNonNullObject<'a> for Boolean<'a>

Source§

impl<'a> AsNonNullObject<'a> for Number<'a>

Source§

impl<'a> AsNonNullObject<'a> for String<'a>

Source§

impl<'a> AsNonNullObject<'a> for int<'a>

Source§

impl<'a> AsNonNullObject<'a> for uint<'a>

Source§

impl<'a> AsNonNullObject<'a> for NonNullObject<'a>