Trait IX509Extension_Impl
pub trait IX509Extension_Impl: IDispatch_Impl {
// Required methods
fn Initialize(
&self,
pobjectid: Ref<'_, IObjectId>,
encoding: EncodingType,
strencodeddata: &BSTR,
) -> Result<()>;
fn ObjectId(&self) -> Result<IObjectId>;
fn get_RawData(&self, encoding: EncodingType) -> Result<BSTR>;
fn Critical(&self) -> Result<VARIANT_BOOL>;
fn SetCritical(&self, value: VARIANT_BOOL) -> Result<()>;
}
Required Methods§
fn Initialize( &self, pobjectid: Ref<'_, IObjectId>, encoding: EncodingType, strencodeddata: &BSTR, ) -> Result<()>
fn ObjectId(&self) -> Result<IObjectId>
fn get_RawData(&self, encoding: EncodingType) -> Result<BSTR>
fn Critical(&self) -> Result<VARIANT_BOOL>
fn SetCritical(&self, value: VARIANT_BOOL) -> 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.