pub trait IBinaryConverter_Impl: Sized + IDispatch_Impl {
    // Required methods
    fn StringToString(
        &self,
        strencodedin: &BSTR,
        encodingin: EncodingType,
        encoding: EncodingType,
    ) -> Result<BSTR>;
    fn VariantByteArrayToString(
        &self,
        pvarbytearray: *const VARIANT,
        encoding: EncodingType,
    ) -> Result<BSTR>;
    fn StringToVariantByteArray(
        &self,
        strencoded: &BSTR,
        encoding: EncodingType,
    ) -> Result<VARIANT>;
}

Required Methods§

fn StringToString( &self, strencodedin: &BSTR, encodingin: EncodingType, encoding: EncodingType, ) -> Result<BSTR>

fn VariantByteArrayToString( &self, pvarbytearray: *const VARIANT, encoding: EncodingType, ) -> Result<BSTR>

fn StringToVariantByteArray( &self, strencoded: &BSTR, encoding: EncodingType, ) -> Result<VARIANT>

Object Safety§

This trait is not object safe.

Implementors§