1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
//! Common utilities to implement "placement-new". #![no_std] #![deny(missing_docs, clippy::all, clippy::cargo)] #[cfg(feature = "alloc")] extern crate alloc as rust_alloc; #[cfg(feature = "alloc")] mod alloc; mod guard; mod place; mod uninit; #[cfg(feature = "alloc")] pub use self::alloc::*; pub use self::place::*; pub use self::uninit::*; #[cfg(feature = "derive")] pub use placement_new_derive::UninitProject;