// Licensed under the Apache License, Version 2.0 or the MIT license // , at your // option. This file may not be copied, modified, or distributed // except according to those terms. #![cfg_attr(all(test, feature = "bench"), feature(test))] //#![cfg_attr(test, deny(warnings))] #[cfg(feature = "encoding")] pub extern crate encoding; #[cfg(feature = "encoding_rs")] pub extern crate encoding_rs; #[cfg(all(test, feature = "bench"))] extern crate test; #[macro_use] extern crate mac; extern crate futf; extern crate utf8; pub use fmt::Format; pub use stream::TendrilSink; pub use tendril::{Atomic, Atomicity, NonAtomic, SendTendril}; pub use tendril::{ByteTendril, ReadExt, SliceExt, StrTendril, SubtendrilError, Tendril}; pub use utf8_decode::IncompleteUtf8; pub mod fmt; pub mod stream; mod buf32; mod tendril; mod utf8_decode; mod util; static OFLOW: &'static str = "tendril: overflow in buffer arithmetic";