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;