Trait IDxcCompiler2_Impl
pub trait IDxcCompiler2_Impl: IDxcCompiler_Impl {
// Required method
fn CompileWithDebug(
&self,
psource: Ref<'_, IDxcBlob>,
psourcename: &PCWSTR,
pentrypoint: &PCWSTR,
ptargetprofile: &PCWSTR,
parguments: *const PCWSTR,
argcount: u32,
pdefines: *const DxcDefine,
definecount: u32,
pincludehandler: Ref<'_, IDxcIncludeHandler>,
ppresult: OutRef<'_, IDxcOperationResult>,
ppdebugblobname: *mut PWSTR,
ppdebugblob: OutRef<'_, IDxcBlob>,
) -> Result<()>;
}
Required Methods§
fn CompileWithDebug( &self, psource: Ref<'_, IDxcBlob>, psourcename: &PCWSTR, pentrypoint: &PCWSTR, ptargetprofile: &PCWSTR, parguments: *const PCWSTR, argcount: u32, pdefines: *const DxcDefine, definecount: u32, pincludehandler: Ref<'_, IDxcIncludeHandler>, ppresult: OutRef<'_, IDxcOperationResult>, ppdebugblobname: *mut PWSTR, ppdebugblob: OutRef<'_, IDxcBlob>, ) -> 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.