Trait ISimilarityTraitsTable_Impl
pub trait ISimilarityTraitsTable_Impl: IUnknownImpl {
// Required methods
fn CreateTable(
&self,
path: &PCWSTR,
truncate: BOOL,
securitydescriptor: *const u8,
) -> Result<RdcCreatedTables>;
fn CreateTableIndirect(
&self,
mapping: Ref<'_, ISimilarityTraitsMapping>,
truncate: BOOL,
) -> Result<RdcCreatedTables>;
fn CloseTable(&self, isvalid: BOOL) -> Result<()>;
fn Append(&self, data: *const SimilarityData, fileindex: u32) -> Result<()>;
fn FindSimilarFileIndex(
&self,
similaritydata: *const SimilarityData,
numberofmatchesrequired: u16,
findsimilarfileindexresults: *mut FindSimilarFileIndexResults,
resultssize: u32,
resultsused: *mut u32,
) -> Result<()>;
fn BeginDump(&self) -> Result<ISimilarityTableDumpState>;
fn GetLastIndex(&self) -> Result<u32>;
}
Required Methods§
fn CreateTable( &self, path: &PCWSTR, truncate: BOOL, securitydescriptor: *const u8, ) -> Result<RdcCreatedTables>
fn CreateTableIndirect( &self, mapping: Ref<'_, ISimilarityTraitsMapping>, truncate: BOOL, ) -> Result<RdcCreatedTables>
fn CloseTable(&self, isvalid: BOOL) -> Result<()>
fn Append(&self, data: *const SimilarityData, fileindex: u32) -> Result<()>
fn FindSimilarFileIndex( &self, similaritydata: *const SimilarityData, numberofmatchesrequired: u16, findsimilarfileindexresults: *mut FindSimilarFileIndexResults, resultssize: u32, resultsused: *mut u32, ) -> Result<()>
fn BeginDump(&self) -> Result<ISimilarityTableDumpState>
fn GetLastIndex(&self) -> 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.