Trait IDataConvert_Impl
pub trait IDataConvert_Impl: IUnknownImpl {
// Required methods
fn DataConvert(
&self,
wsrctype: u16,
wdsttype: u16,
cbsrclength: usize,
pcbdstlength: *mut usize,
psrc: *const c_void,
pdst: *mut c_void,
cbdstmaxlength: usize,
dbssrcstatus: u32,
pdbsstatus: *mut u32,
bprecision: u8,
bscale: u8,
dwflags: u32,
) -> Result<()>;
fn CanConvert(&self, wsrctype: u16, wdsttype: u16) -> Result<()>;
fn GetConversionSize(
&self,
wsrctype: u16,
wdsttype: u16,
pcbsrclength: *const usize,
pcbdstlength: *mut usize,
psrc: *const c_void,
) -> Result<()>;
}
Required Methods§
fn DataConvert( &self, wsrctype: u16, wdsttype: u16, cbsrclength: usize, pcbdstlength: *mut usize, psrc: *const c_void, pdst: *mut c_void, cbdstmaxlength: usize, dbssrcstatus: u32, pdbsstatus: *mut u32, bprecision: u8, bscale: u8, dwflags: u32, ) -> Result<()>
fn CanConvert(&self, wsrctype: u16, wdsttype: u16) -> Result<()>
fn GetConversionSize( &self, wsrctype: u16, wdsttype: u16, pcbsrclength: *const usize, pcbdstlength: *mut usize, psrc: *const 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.