#![no_std]
#![cfg_attr(
feature = "nightly",
feature(
allocator_api,
hasher_prefixfree_extras,
impl_trait_in_assoc_type,
likely_unlikely,
maybe_uninit_array_assume_init,
maybe_uninit_slice,
portable_simd,
slice_ptr_get,
)
)]
#![warn(clippy::dbg_macro)]
#![deny(
missing_docs,
clippy::missing_safety_doc,
unsafe_op_in_unsafe_fn,
deprecated_in_future,
rustdoc::broken_intra_doc_links,
rustdoc::bare_urls,
rustdoc::invalid_codeblock_attributes
)]
#![doc(
html_playground_url = "https://play.rust-lang.org/",
test(attr(deny(warnings)))
)]
#[macro_use]
extern crate alloc;
#[cfg(feature = "std")]
extern crate std;
mod allocator;
mod bytes;
mod collections;
mod rust_nightly_apis;
mod tagged_pointer;
pub mod raw;
#[cfg(feature = "testing")]
pub mod testing;
pub use bytes::*;
pub use collections::*;
pub use raw::visitor;
#[doc = include_str!("../README.md")]
#[cfg(doctest)]
pub struct ReadmeDoctests;