#![doc = include_str!("../README.md")]
#![warn(missing_docs)]
#[cfg(all(feature = "mmap", feature = "zerocopy"))]
pub mod area;
pub mod bytes;
mod sources;
#[cfg(feature = "zerocopy")]
pub mod view;
#[cfg(feature = "pyo3")]
pub mod pyanybytes;
#[cfg(feature = "winnow")]
pub mod winnow;
#[cfg(test)]
mod tests;
#[cfg(all(feature = "mmap", feature = "zerocopy"))]
pub use crate::area::{ByteArea, Section, SectionWriter};
pub use crate::bytes::ByteOwner;
pub use crate::bytes::ByteSource;
pub use crate::bytes::Bytes;
pub use crate::bytes::WeakBytes;
#[cfg(feature = "pyo3")]
pub use crate::pyanybytes::PyAnyBytes;
#[cfg(feature = "zerocopy")]
pub use crate::view::View;