Trait IPrintCoreHelperPS_Impl
pub trait IPrintCoreHelperPS_Impl: IPrintCoreHelper_Impl {
// Required methods
fn GetGlobalAttribute(
&self,
pszattribute: &PCSTR,
pdwdatatype: *mut u32,
ppbdata: *mut *mut u8,
pcbsize: *mut u32,
) -> Result<()>;
fn GetFeatureAttribute(
&self,
pszfeaturekeyword: &PCSTR,
pszattribute: &PCSTR,
pdwdatatype: *mut u32,
ppbdata: *mut *mut u8,
pcbsize: *mut u32,
) -> Result<()>;
fn GetOptionAttribute(
&self,
pszfeaturekeyword: &PCSTR,
pszoptionkeyword: &PCSTR,
pszattribute: &PCSTR,
pdwdatatype: *mut u32,
ppbdata: *mut *mut u8,
pcbsize: *mut u32,
) -> Result<()>;
}
Required Methods§
fn GetGlobalAttribute( &self, pszattribute: &PCSTR, pdwdatatype: *mut u32, ppbdata: *mut *mut u8, pcbsize: *mut u32, ) -> Result<()>
fn GetFeatureAttribute( &self, pszfeaturekeyword: &PCSTR, pszattribute: &PCSTR, pdwdatatype: *mut u32, ppbdata: *mut *mut u8, pcbsize: *mut u32, ) -> Result<()>
fn GetOptionAttribute( &self, pszfeaturekeyword: &PCSTR, pszoptionkeyword: &PCSTR, pszattribute: &PCSTR, pdwdatatype: *mut u32, ppbdata: *mut *mut u8, pcbsize: *mut 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.