Trait IMetaDataDispenser_Impl
pub trait IMetaDataDispenser_Impl: IUnknownImpl {
// Required methods
fn DefineScope(
&self,
rclsid: *const GUID,
dwcreateflags: u32,
riid: *const GUID,
) -> Result<IUnknown>;
fn OpenScope(
&self,
szscope: &PCWSTR,
dwopenflags: u32,
riid: *const GUID,
) -> Result<IUnknown>;
fn OpenScopeOnMemory(
&self,
pdata: *const c_void,
cbdata: u32,
dwopenflags: u32,
riid: *const GUID,
) -> Result<IUnknown>;
}
Required Methods§
fn DefineScope( &self, rclsid: *const GUID, dwcreateflags: u32, riid: *const GUID, ) -> Result<IUnknown>
fn OpenScope( &self, szscope: &PCWSTR, dwopenflags: u32, riid: *const GUID, ) -> Result<IUnknown>
fn OpenScopeOnMemory( &self, pdata: *const c_void, cbdata: u32, dwopenflags: u32, riid: *const GUID, ) -> Result<IUnknown>
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.