fmmap 0.5.0

A flexible and convenient high-level mmap for zero-copy file I/O.
Documentation
use std::{
  path::{Path, PathBuf},
  time::SystemTime,
};

use crate::{
  metadata::MemoryMetaData,
  tokio::{AsyncMmapFileExt, AsyncMmapFileMutExt},
  MetaData,
};
use bytes::{Bytes, BytesMut};

define_impl_constructor_for_mmap_file!(AsyncMemoryMmapFile, "AsyncMemoryMmapFile", "tokio::");

impl_async_mmap_file_ext!(AsyncMemoryMmapFile);

define_and_impl_constructor_for_mmap_file_mut!(
  AsyncMemoryMmapFileMut,
  "AsyncMemoryMmapFileMut",
  AsyncMemoryMmapFile,
  "AsyncMemoryMmapFile",
  "AsyncMmapFileExt",
  "tokio::"
);

impl_async_mmap_file_ext!(AsyncMemoryMmapFileMut);
impl_async_mmap_file_mut_ext!();