Trait IDxcCompilerArgs_Impl
pub trait IDxcCompilerArgs_Impl: IUnknownImpl {
// Required methods
fn GetArguments(&self) -> *mut PCWSTR;
fn GetCount(&self) -> u32;
fn AddArguments(
&self,
parguments: *const PCWSTR,
argcount: u32,
) -> Result<()>;
fn AddArgumentsUTF8(
&self,
parguments: *const PCSTR,
argcount: u32,
) -> Result<()>;
fn AddDefines(
&self,
pdefines: *const DxcDefine,
definecount: u32,
) -> Result<()>;
}
Required Methods§
fn GetArguments(&self) -> *mut PCWSTR
fn GetCount(&self) -> u32
fn AddArguments(&self, parguments: *const PCWSTR, argcount: u32) -> Result<()>
fn AddArgumentsUTF8( &self, parguments: *const PCSTR, argcount: u32, ) -> Result<()>
fn AddDefines(&self, pdefines: *const DxcDefine, definecount: u32) -> 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.