Trait IDxcResult_Impl
pub trait IDxcResult_Impl: IDxcOperationResult_Impl {
// Required methods
fn HasOutput(&self, dxcoutkind: DXC_OUT_KIND) -> BOOL;
fn GetOutput(
&self,
dxcoutkind: DXC_OUT_KIND,
iid: *const GUID,
ppvobject: *mut *mut c_void,
ppoutputname: OutRef<'_, IDxcBlobUtf16>,
) -> Result<()>;
fn GetNumOutputs(&self) -> u32;
fn GetOutputByIndex(&self, index: u32) -> DXC_OUT_KIND;
fn PrimaryOutput(&self) -> DXC_OUT_KIND;
}
Required Methods§
fn HasOutput(&self, dxcoutkind: DXC_OUT_KIND) -> BOOL
fn GetOutput( &self, dxcoutkind: DXC_OUT_KIND, iid: *const GUID, ppvobject: *mut *mut c_void, ppoutputname: OutRef<'_, IDxcBlobUtf16>, ) -> Result<()>
fn GetNumOutputs(&self) -> u32
fn GetOutputByIndex(&self, index: u32) -> DXC_OUT_KIND
fn PrimaryOutput(&self) -> DXC_OUT_KIND
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.