windows::Win32::System::ClrHosting

Trait ITypeName_Impl

pub trait ITypeName_Impl: IUnknownImpl {
    // Required methods
    fn GetNameCount(&self) -> Result<u32>;
    fn GetNames(&self, count: u32, rgbsznames: *mut BSTR) -> Result<u32>;
    fn GetTypeArgumentCount(&self) -> Result<u32>;
    fn GetTypeArguments(
        &self,
        count: u32,
        rgparguments: OutRef<'_, ITypeName>,
    ) -> Result<u32>;
    fn GetModifierLength(&self) -> Result<u32>;
    fn GetModifiers(&self, count: u32, rgmodifiers: *mut u32) -> Result<u32>;
    fn GetAssemblyName(&self) -> Result<BSTR>;
}

Required Methods§

fn GetNameCount(&self) -> Result<u32>

fn GetNames(&self, count: u32, rgbsznames: *mut BSTR) -> Result<u32>

fn GetTypeArgumentCount(&self) -> Result<u32>

fn GetTypeArguments( &self, count: u32, rgparguments: OutRef<'_, ITypeName>, ) -> Result<u32>

fn GetModifierLength(&self) -> Result<u32>

fn GetModifiers(&self, count: u32, rgmodifiers: *mut u32) -> Result<u32>

fn GetAssemblyName(&self) -> Result<BSTR>

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§