Trait IDxcCompiler3_Impl
pub trait IDxcCompiler3_Impl: IUnknownImpl {
// Required methods
fn Compile(
&self,
psource: *const DxcBuffer,
parguments: *const PCWSTR,
argcount: u32,
pincludehandler: Ref<'_, IDxcIncludeHandler>,
riid: *const GUID,
ppresult: *mut *mut c_void,
) -> Result<()>;
fn Disassemble(
&self,
pobject: *const DxcBuffer,
riid: *const GUID,
ppresult: *mut *mut c_void,
) -> Result<()>;
}
Required Methods§
fn Compile( &self, psource: *const DxcBuffer, parguments: *const PCWSTR, argcount: u32, pincludehandler: Ref<'_, IDxcIncludeHandler>, riid: *const GUID, ppresult: *mut *mut c_void, ) -> Result<()>
fn Disassemble( &self, pobject: *const DxcBuffer, riid: *const GUID, ppresult: *mut *mut c_void, ) -> Result<()>
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.