Struct osmpbf::mmap_blob::Mmap [−][src]
pub struct Mmap { /* fields omitted */ }
Expand description
A read-only memory map.
Implementations
Creates a memory map from a given file.
Safety
The underlying file should not be modified while holding the memory map. See memmap-rs issue 25 for more information on the safety of memory maps.
Example
use osmpbf::*;
let f = std::fs::File::open("tests/test.osm.pbf")?;
let mmap = unsafe { Mmap::from_file(&f)? };
Creates a memory map from a given path.
Safety
The underlying file should not be modified while holding the memory map. See memmap-rs issue 25 for more information on the safety of memory maps.
Example
use osmpbf::*;
let mmap = unsafe { Mmap::from_path("tests/test.osm.pbf")? };
pub fn blob_iter(&self) -> MmapBlobReader<'_>ⓘNotable traits for MmapBlobReader<'a>impl<'a> Iterator for MmapBlobReader<'a> type Item = Result<MmapBlob<'a>>;
pub fn blob_iter(&self) -> MmapBlobReader<'_>ⓘNotable traits for MmapBlobReader<'a>impl<'a> Iterator for MmapBlobReader<'a> type Item = Result<MmapBlob<'a>>;
Notable traits for MmapBlobReader<'a>
impl<'a> Iterator for MmapBlobReader<'a> type Item = Result<MmapBlob<'a>>;
Returns an iterator over the blobs in this memory map.