scuffle_bytes_util/
lib.rs1#![cfg_attr(docsrs, feature(doc_cfg))]
10#![cfg_attr(all(coverage_nightly, test), feature(coverage_attribute))]
11#![deny(missing_docs)]
12#![deny(unsafe_code)]
13#![deny(unreachable_pub)]
14
15mod bit_read;
16mod bit_write;
17mod bytes_cursor;
18mod cow;
19mod nal_emulation_prevention;
20pub mod zero_copy;
21
22pub use bit_read::BitReader;
23pub use bit_write::BitWriter;
24pub use bytes_cursor::{BytesCursor, BytesCursorExt};
25pub use cow::bytes::BytesCow;
26pub use cow::string::StringCow;
27#[cfg(feature = "serde")]
28#[cfg_attr(docsrs, doc(cfg(feature = "serde")))]
29pub use cow::string::serde::StringCowDeserializer;
30pub use nal_emulation_prevention::EmulationPreventionIo;