pub enum MmapSegment {
Unix(UnixMmap),
}Variants§
Implementations§
Source§impl MmapSegment
impl MmapSegment
pub fn create<P>(path: P, size: usize) -> Result<MmapSegment, Error>
pub fn open<P>(path: P, size: usize) -> Result<MmapSegment, Error>
pub fn as_slice(&self) -> &[u8] ⓘ
pub fn as_mut_slice(&mut self) -> &mut [u8] ⓘ
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn flush(&self) -> Result<(), Error>
pub fn flush_region(&self, offset: usize, len: usize) -> Result<(), Error>
Auto Trait Implementations§
impl Freeze for MmapSegment
impl RefUnwindSafe for MmapSegment
impl Send for MmapSegment
impl Sync for MmapSegment
impl Unpin for MmapSegment
impl UnsafeUnpin for MmapSegment
impl UnwindSafe for MmapSegment
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