Trait ISimilarityTraitsMapping_Impl
pub trait ISimilarityTraitsMapping_Impl: IUnknownImpl {
// Required methods
fn CloseMapping(&self);
fn SetFileSize(&self, filesize: u64) -> Result<()>;
fn GetFileSize(&self) -> Result<u64>;
fn OpenMapping(
&self,
accessmode: RdcMappingAccessMode,
begin: u64,
end: u64,
) -> Result<u64>;
fn ResizeMapping(
&self,
accessmode: RdcMappingAccessMode,
begin: u64,
end: u64,
) -> Result<u64>;
fn GetPageSize(&self, pagesize: *mut u32);
fn CreateView(
&self,
minimummappedpages: u32,
accessmode: RdcMappingAccessMode,
) -> Result<ISimilarityTraitsMappedView>;
}
Required Methods§
fn CloseMapping(&self)
fn SetFileSize(&self, filesize: u64) -> Result<()>
fn GetFileSize(&self) -> Result<u64>
fn OpenMapping( &self, accessmode: RdcMappingAccessMode, begin: u64, end: u64, ) -> Result<u64>
fn ResizeMapping( &self, accessmode: RdcMappingAccessMode, begin: u64, end: u64, ) -> Result<u64>
fn GetPageSize(&self, pagesize: *mut u32)
fn CreateView( &self, minimummappedpages: u32, accessmode: RdcMappingAccessMode, ) -> Result<ISimilarityTraitsMappedView>
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.