[−][src]Struct osmpbf::mmap_blob::Mmap
A read-only memory map.
Methods
impl Mmap
[src]
pub unsafe fn from_file(file: &File) -> Result<Mmap>
[src]
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)? };
pub unsafe fn from_path<P: AsRef<Path>>(path: P) -> Result<Mmap>
[src]
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")? };
ⓘImportant traits for MmapBlobReader<'a>pub fn blob_iter(&self) -> MmapBlobReader
[src]
ⓘImportant traits for MmapBlobReader<'a>
Returns an iterator over the blobs in this memory map.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Mmap
impl Send for Mmap
impl Sync for Mmap
impl Unpin for Mmap
impl UnwindSafe for Mmap
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,