Trait IVssProviderCreateSnapshotSet_Impl
pub trait IVssProviderCreateSnapshotSet_Impl: IUnknownImpl {
// Required methods
fn EndPrepareSnapshots(&self, snapshotsetid: &GUID) -> Result<()>;
fn PreCommitSnapshots(&self, snapshotsetid: &GUID) -> Result<()>;
fn CommitSnapshots(&self, snapshotsetid: &GUID) -> Result<()>;
fn PostCommitSnapshots(
&self,
snapshotsetid: &GUID,
lsnapshotscount: i32,
) -> Result<()>;
fn PreFinalCommitSnapshots(&self, snapshotsetid: &GUID) -> Result<()>;
fn PostFinalCommitSnapshots(&self, snapshotsetid: &GUID) -> Result<()>;
fn AbortSnapshots(&self, snapshotsetid: &GUID) -> Result<()>;
}
Required Methods§
fn EndPrepareSnapshots(&self, snapshotsetid: &GUID) -> Result<()>
fn PreCommitSnapshots(&self, snapshotsetid: &GUID) -> Result<()>
fn CommitSnapshots(&self, snapshotsetid: &GUID) -> Result<()>
fn PostCommitSnapshots( &self, snapshotsetid: &GUID, lsnapshotscount: i32, ) -> Result<()>
fn PreFinalCommitSnapshots(&self, snapshotsetid: &GUID) -> Result<()>
fn PostFinalCommitSnapshots(&self, snapshotsetid: &GUID) -> Result<()>
fn AbortSnapshots(&self, snapshotsetid: &GUID) -> 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.