use memmap2::Mmap;
#[derive(Debug)]
pub struct RawJImage<'a> {
mmap: &'a Mmap,
}
impl<'a> RawJImage<'a> {
pub(crate) fn new(mmap: &'a Mmap) -> Self {
Self { mmap }
}
#[inline]
pub fn len(&self) -> usize {
self.mmap.len()
}
#[inline]
pub fn as_ptr(&self) -> *const u8 {
self.mmap.as_ptr()
}
#[inline]
pub fn as_slice(&self) -> &'a [u8] {
&self.mmap
}
}