pub struct MemoryMappedFile { /* private fields */ }
Implementations§
Source§impl MemoryMappedFile
impl MemoryMappedFile
pub fn get_file_size<P: AsRef<Path>>(file: P) -> Result<u64, AeronError>
pub fn create_new<P: AsRef<Path> + Into<OsString>>( path: P, offset: Index, size: Index, ) -> Result<Self, AeronError>
pub fn map_existing<P: AsRef<Path> + Into<OsString>>( filename: P, read_only: bool, ) -> Result<MemoryMappedFile, AeronError>
pub fn map_existing_part<P: AsRef<Path> + Into<OsString>>( filename: P, offset: Index, size: Index, read_only: bool, ) -> Result<MemoryMappedFile, AeronError>
pub fn memory_ptr(&self) -> &[u8] ⓘ
pub fn memory_size(&self) -> Index
pub fn atomic_buffer(&self, offset: Index, size: Index) -> AtomicBuffer ⓘ
Trait Implementations§
Source§impl Debug for MemoryMappedFile
impl Debug for MemoryMappedFile
impl Send for MemoryMappedFile
impl Sync for MemoryMappedFile
Auto Trait Implementations§
impl Freeze for MemoryMappedFile
impl RefUnwindSafe for MemoryMappedFile
impl Unpin for MemoryMappedFile
impl UnwindSafe for MemoryMappedFile
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more