Trait IMFMetadata_Impl
pub trait IMFMetadata_Impl: IUnknownImpl {
// Required methods
fn SetLanguage(&self, pwszrfc1766: &PCWSTR) -> Result<()>;
fn GetLanguage(&self) -> Result<PWSTR>;
fn GetAllLanguages(&self) -> Result<PROPVARIANT>;
fn SetProperty(
&self,
pwszname: &PCWSTR,
ppvvalue: *const PROPVARIANT,
) -> Result<()>;
fn GetProperty(&self, pwszname: &PCWSTR) -> Result<PROPVARIANT>;
fn DeleteProperty(&self, pwszname: &PCWSTR) -> Result<()>;
fn GetAllPropertyNames(&self) -> Result<PROPVARIANT>;
}
Required Methods§
fn SetLanguage(&self, pwszrfc1766: &PCWSTR) -> Result<()>
fn GetLanguage(&self) -> Result<PWSTR>
fn GetAllLanguages(&self) -> Result<PROPVARIANT>
fn SetProperty( &self, pwszname: &PCWSTR, ppvvalue: *const PROPVARIANT, ) -> Result<()>
fn GetProperty(&self, pwszname: &PCWSTR) -> Result<PROPVARIANT>
fn DeleteProperty(&self, pwszname: &PCWSTR) -> Result<()>
fn GetAllPropertyNames(&self) -> Result<PROPVARIANT>
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.