pub trait IMLangConvertCharset_Impl: Sized {
    // Required methods
    fn Initialize(
        &self,
        uisrccodepage: u32,
        uidstcodepage: u32,
        dwproperty: u32
    ) -> Result<()>;
    fn GetSourceCodePage(&self) -> Result<u32>;
    fn GetDestinationCodePage(&self) -> Result<u32>;
    fn GetProperty(&self) -> Result<u32>;
    fn DoConversion(
        &self,
        psrcstr: *const u8,
        pcsrcsize: *mut u32,
        pdststr: *mut u8,
        pcdstsize: *mut u32
    ) -> Result<()>;
    fn DoConversionToUnicode(
        &self,
        psrcstr: &PCSTR,
        pcsrcsize: *mut u32,
        pdststr: PWSTR,
        pcdstsize: *mut u32
    ) -> Result<()>;
    fn DoConversionFromUnicode(
        &self,
        psrcstr: &PCWSTR,
        pcsrcsize: *mut u32,
        pdststr: PSTR,
        pcdstsize: *mut u32
    ) -> Result<()>;
}

Required Methods§

fn Initialize( &self, uisrccodepage: u32, uidstcodepage: u32, dwproperty: u32 ) -> Result<()>

fn GetSourceCodePage(&self) -> Result<u32>

fn GetDestinationCodePage(&self) -> Result<u32>

fn GetProperty(&self) -> Result<u32>

fn DoConversion( &self, psrcstr: *const u8, pcsrcsize: *mut u32, pdststr: *mut u8, pcdstsize: *mut u32 ) -> Result<()>

fn DoConversionToUnicode( &self, psrcstr: &PCSTR, pcsrcsize: *mut u32, pdststr: PWSTR, pcdstsize: *mut u32 ) -> Result<()>

fn DoConversionFromUnicode( &self, psrcstr: &PCWSTR, pcsrcsize: *mut u32, pdststr: PSTR, pcdstsize: *mut u32 ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§