oa::MappedFile

Read-only whole-file mapping with RAII lifetime. Port provenance: oa::MappedFile.

StRust public API

Declaration

pub struct MappedFile { /* private fields */ }
Public Rust declaration.

Public Methods

pub fn open_read_only(&mut self, path: &Path) -> Result<()>
pub fn close(&mut self)
pub fn is_open(&self) -> bool
pub fn path(&self) -> &Path
pub fn bytes(&self) -> &[u8] ⓘ
pub fn size(&self) -> usize
pub fn slice(&self, offset: u64, len: u64) -> Result<&[u8]>

Associated Functions

fn default() -> MappedFile

Public Method Documentation

pub fn open_read_only(&mut self, path: &Path) -> Result<()>
No public source comment is attached to this declaration.
pub fn close( &mut self )
No public source comment is attached to this declaration.
pub fn is_open( &self ) -> bool
No public source comment is attached to this declaration.
pub fn path( &self ) -> &Path
No public source comment is attached to this declaration.
pub fn bytes( &self ) -> &[u8] ⓘ
No public source comment is attached to this declaration.
pub fn size( &self ) -> usize
No public source comment is attached to this declaration.
pub fn slice( &self, offset: u64, len: u64 ) -> Result<&[u8]>
No public source comment is attached to this declaration.
fn default() -> MappedFile
No public source comment is attached to this declaration.