Trait windows_core::AsImpl

pub trait AsImpl<T> {
    // Required method
    unsafe fn as_impl_ptr(&self) -> NonNull<T>;

    // Provided method
    unsafe fn as_impl(&self) -> &T { ... }
}
Expand description

A trait for retrieving the implementation behind a COM or WinRT interface.

This trait is automatically implemented when using the implement macro.

Required Methods§

unsafe fn as_impl_ptr(&self) -> NonNull<T>

Returns a pointer to the implementation object.

§Safety

The caller needs to ensure that self is actually implemented by the implementation T.

Provided Methods§

unsafe fn as_impl(&self) -> &T

§Safety

The caller needs to ensure that self is actually implemented by the implementation T.

Implementors§