// See the file footer for the licence text. //! A collection of modules that aim to feel like extensions of [core], [alloc], and [std]. //! //! # Features //! //! This crates uses additive features so that consumers can choose what they would like to enabled. //! Thus, there is nothing exported by default. The available features are listed below: //! //! | Feature | Sub-features | //! | :-------- | :---------------------- | //! | `alloc`\* | | //! | `ascii` | `step-trait`\*, `serde` | //! //! _\* Requires the Nightly channel._ //! //! [core]: https://doc.rust-lang.org/nightly/core/index.html //! [alloc]: https://doc.rust-lang.org/nightly/alloc/index.html //! [std]: https://doc.rust-lang.org/nightly/std/index.html #![cfg_attr(not(test), no_std)] #![deny(unsafe_code)] #![deny(missing_docs)] #![cfg_attr(docsrs, feature(doc_cfg))] #![cfg_attr(feature = "alloc", feature(allocator_api))] #![cfg_attr(feature = "alloc", feature(alloc_layout_extra))] #![cfg_attr(feature = "step-trait", feature(step_trait))] #[cfg(feature = "alloc")] #[cfg_attr(docsrs, doc(cfg(feature = "alloc")))] pub mod alloc; #[cfg(feature = "ascii")] #[cfg_attr(docsrs, doc(cfg(feature = "ascii")))] pub mod ascii; // SPDX: 0BSD // // Copyright (C) Leon Davis // // Permission to use, copy, modify, and/or distribute this software for any purpose with or without // fee is hereby granted. // // THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS // SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE // AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES // WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, // NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE // OF THIS SOFTWARE.