Trait IPersistMoniker_Impl
pub trait IPersistMoniker_Impl: IUnknownImpl {
// Required methods
fn GetClassID(&self) -> Result<GUID>;
fn IsDirty(&self) -> HRESULT;
fn Load(
&self,
ffullyavailable: BOOL,
pimkname: Ref<'_, IMoniker>,
pibc: Ref<'_, IBindCtx>,
grfmode: u32,
) -> Result<()>;
fn Save(
&self,
pimkname: Ref<'_, IMoniker>,
pbc: Ref<'_, IBindCtx>,
fremember: BOOL,
) -> Result<()>;
fn SaveCompleted(
&self,
pimkname: Ref<'_, IMoniker>,
pibc: Ref<'_, IBindCtx>,
) -> Result<()>;
fn GetCurMoniker(&self) -> Result<IMoniker>;
}
Required Methods§
fn GetClassID(&self) -> Result<GUID>
fn IsDirty(&self) -> HRESULT
fn Load( &self, ffullyavailable: BOOL, pimkname: Ref<'_, IMoniker>, pibc: Ref<'_, IBindCtx>, grfmode: u32, ) -> Result<()>
fn Save( &self, pimkname: Ref<'_, IMoniker>, pbc: Ref<'_, IBindCtx>, fremember: BOOL, ) -> Result<()>
fn SaveCompleted( &self, pimkname: Ref<'_, IMoniker>, pibc: Ref<'_, IBindCtx>, ) -> Result<()>
fn GetCurMoniker(&self) -> Result<IMoniker>
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.