mirror of
https://github.com/rust-lang/rust.git
synced 2025-06-05 11:48:30 +00:00
Switch to intra-doc links for std/src/alloc.rs
This commit is contained in:
parent
b6d2868caa
commit
a2dfc3ec78
@ -7,8 +7,6 @@
|
|||||||
//! like `cdylib`s and `staticlib`s are guaranteed to use the [`System`] by
|
//! like `cdylib`s and `staticlib`s are guaranteed to use the [`System`] by
|
||||||
//! default.
|
//! default.
|
||||||
//!
|
//!
|
||||||
//! [`System`]: struct.System.html
|
|
||||||
//!
|
|
||||||
//! # The `#[global_allocator]` attribute
|
//! # The `#[global_allocator]` attribute
|
||||||
//!
|
//!
|
||||||
//! This attribute allows configuring the choice of global allocator.
|
//! This attribute allows configuring the choice of global allocator.
|
||||||
@ -43,8 +41,6 @@
|
|||||||
//! The attribute is used on a `static` item whose type implements the
|
//! The attribute is used on a `static` item whose type implements the
|
||||||
//! [`GlobalAlloc`] trait. This type can be provided by an external library:
|
//! [`GlobalAlloc`] trait. This type can be provided by an external library:
|
||||||
//!
|
//!
|
||||||
//! [`GlobalAlloc`]: ../../core/alloc/trait.GlobalAlloc.html
|
|
||||||
//!
|
|
||||||
//! ```rust,ignore (demonstrates crates.io usage)
|
//! ```rust,ignore (demonstrates crates.io usage)
|
||||||
//! extern crate jemallocator;
|
//! extern crate jemallocator;
|
||||||
//!
|
//!
|
||||||
@ -284,9 +280,6 @@ static HOOK: AtomicPtr<()> = AtomicPtr::new(ptr::null_mut());
|
|||||||
/// about the allocation that failed.
|
/// about the allocation that failed.
|
||||||
///
|
///
|
||||||
/// The allocation error hook is a global resource.
|
/// The allocation error hook is a global resource.
|
||||||
///
|
|
||||||
/// [`set_alloc_error_hook`]: fn.set_alloc_error_hook.html
|
|
||||||
/// [`take_alloc_error_hook`]: fn.take_alloc_error_hook.html
|
|
||||||
#[unstable(feature = "alloc_error_hook", issue = "51245")]
|
#[unstable(feature = "alloc_error_hook", issue = "51245")]
|
||||||
pub fn set_alloc_error_hook(hook: fn(Layout)) {
|
pub fn set_alloc_error_hook(hook: fn(Layout)) {
|
||||||
HOOK.store(hook as *mut (), Ordering::SeqCst);
|
HOOK.store(hook as *mut (), Ordering::SeqCst);
|
||||||
@ -297,8 +290,6 @@ pub fn set_alloc_error_hook(hook: fn(Layout)) {
|
|||||||
/// *See also the function [`set_alloc_error_hook`].*
|
/// *See also the function [`set_alloc_error_hook`].*
|
||||||
///
|
///
|
||||||
/// If no custom hook is registered, the default hook will be returned.
|
/// If no custom hook is registered, the default hook will be returned.
|
||||||
///
|
|
||||||
/// [`set_alloc_error_hook`]: fn.set_alloc_error_hook.html
|
|
||||||
#[unstable(feature = "alloc_error_hook", issue = "51245")]
|
#[unstable(feature = "alloc_error_hook", issue = "51245")]
|
||||||
pub fn take_alloc_error_hook() -> fn(Layout) {
|
pub fn take_alloc_error_hook() -> fn(Layout) {
|
||||||
let hook = HOOK.swap(ptr::null_mut(), Ordering::SeqCst);
|
let hook = HOOK.swap(ptr::null_mut(), Ordering::SeqCst);
|
||||||
|
Loading…
Reference in New Issue
Block a user