#![deny(
future_incompatible,
missing_docs,
nonstandard_style,
unused,
warnings,
clippy::all,
clippy::alloc_instead_of_core,
clippy::missing_safety_doc,
clippy::std_instead_of_core,
rustdoc::broken_intra_doc_links,
rustdoc::missing_crate_level_docs
)]
#![forbid(unsafe_op_in_unsafe_fn)]
pub use bitflags::bitflags;
pub use munge::munge;
pub use rend::{f32_le, f64_le, i16_le, i32_le, i64_le, u16_le, u32_le, u64_le};
pub use zerocopy::{FromBytes, IntoBytes};
pub use self::chunk::*;
pub use self::decode::*;
pub use self::decoder::{Decoder, DecoderExt};
pub use self::encode::*;
pub use self::encoder::{Encoder, EncoderExt};
pub use self::endpoint::*;
#[cfg(target_os = "fuchsia")]
pub use self::fuchsia::*;
pub use self::owned::*;
pub use self::slot::*;
pub use self::take::*;
pub use self::wire::*;
#[cfg(test)]
#[macro_use]
mod testing;
mod chunk;
pub mod decode;
pub mod decoder;
pub mod encode;
pub mod encoder;
mod endpoint;
#[cfg(target_os = "fuchsia")]
pub mod fuchsia;
mod owned;
pub mod protocol;
mod slot;
mod take;
mod wire;