pin_utils/lib.rs
1//! Utilities for pinning
2//!
3//! **Note:** Since Rust 1.68, all APIs in this crate are now soft-deprecated or deprecated:
4//!
5//! - `pin_utils::pin_mut!` is soft-deprecated in favor of [`pin!` macro in the standard library](https://doc.rust-lang.org/std/pin/macro.pin.html) that stabilized in Rust 1.68.
6//! - `pin_utils::{unsafe_pinned,unsafe_unpinned}` are **deprecated** in favor of safe alternatives: [pin-project](https://crates.io/crates/pin-project), [pin-project-lite](https://crates.io/crates/pin-project-lite)
7
8#![no_std]
9#![warn(missing_docs, missing_debug_implementations, rust_2018_idioms)]
10
11#[macro_use]
12mod stack_pin;
13#[macro_use]
14mod projection;
15
16// Not public API.
17#[doc(hidden)]
18pub mod __private {
19 pub use core::pin::Pin;
20}