Trait ITfPropertyStore_Impl
pub trait ITfPropertyStore_Impl: IUnknownImpl {
// Required methods
fn GetType(&self) -> Result<GUID>;
fn GetDataType(&self) -> Result<u32>;
fn GetData(&self) -> Result<VARIANT>;
fn OnTextUpdated(
&self,
dwflags: u32,
prangenew: Ref<'_, ITfRange>,
) -> Result<BOOL>;
fn Shrink(&self, prangenew: Ref<'_, ITfRange>) -> Result<BOOL>;
fn Divide(
&self,
prangethis: Ref<'_, ITfRange>,
prangenew: Ref<'_, ITfRange>,
) -> Result<ITfPropertyStore>;
fn Clone(&self) -> Result<ITfPropertyStore>;
fn GetPropertyRangeCreator(&self) -> Result<GUID>;
fn Serialize(&self, pstream: Ref<'_, IStream>) -> Result<u32>;
}
Required Methods§
fn GetType(&self) -> Result<GUID>
fn GetDataType(&self) -> Result<u32>
fn GetData(&self) -> Result<VARIANT>
fn OnTextUpdated( &self, dwflags: u32, prangenew: Ref<'_, ITfRange>, ) -> Result<BOOL>
fn Shrink(&self, prangenew: Ref<'_, ITfRange>) -> Result<BOOL>
fn Divide( &self, prangethis: Ref<'_, ITfRange>, prangenew: Ref<'_, ITfRange>, ) -> Result<ITfPropertyStore>
fn Clone(&self) -> Result<ITfPropertyStore>
fn GetPropertyRangeCreator(&self) -> Result<GUID>
fn Serialize(&self, pstream: Ref<'_, IStream>) -> Result<u32>
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.