Skip to main content

IPersistStorage_Impl

Trait IPersistStorage_Impl 

Source
pub trait IPersistStorage_Impl: IPersist_Impl {
    // Required methods
    fn IsDirty(&self) -> HRESULT;
    fn InitNew(&self, pstg: Ref<'_, IStorage>) -> Result<(), Error>;
    fn Load(&self, pstg: Ref<'_, IStorage>) -> Result<(), Error>;
    fn Save(
        &self,
        pstgsave: Ref<'_, IStorage>,
        fsameasload: BOOL,
    ) -> Result<(), Error>;
    fn SaveCompleted(&self, pstgnew: Ref<'_, IStorage>) -> Result<(), Error>;
    fn HandsOffStorage(&self) -> Result<(), Error>;
}

Required Methods§

Source

fn IsDirty(&self) -> HRESULT

Source

fn InitNew(&self, pstg: Ref<'_, IStorage>) -> Result<(), Error>

Source

fn Load(&self, pstg: Ref<'_, IStorage>) -> Result<(), Error>

Source

fn Save( &self, pstgsave: Ref<'_, IStorage>, fsameasload: BOOL, ) -> Result<(), Error>

Source

fn SaveCompleted(&self, pstgnew: Ref<'_, IStorage>) -> Result<(), Error>

Source

fn HandsOffStorage(&self) -> Result<(), Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§