Rollup merge of #126266 - tbu-:pr_doc_alloc_default_system, r=jhpratt

Unify guarantees about the default allocator

`std::alloc` said that the default allocator is unspecified for all crrate types except `cdylib` and `staticlib`. Adjust `std::alloc::System` documentation to say the same.

Fixes #125870.
This commit is contained in:
Matthias Krüger 2024-06-14 12:23:37 +02:00 committed by GitHub
commit e923048768
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -73,7 +73,9 @@
/// work, such as to serve alignment requests greater than the alignment /// work, such as to serve alignment requests greater than the alignment
/// provided directly by the backing system allocator. /// provided directly by the backing system allocator.
/// ///
/// This type implements the `GlobalAlloc` trait and Rust programs by default /// This type implements the [`GlobalAlloc`] trait. Currently the default
/// global allocator is unspecified. Libraries, however, like `cdylib`s and
/// `staticlib`s are guaranteed to use the [`System`] by default and as such
/// work as if they had this definition: /// work as if they had this definition:
/// ///
/// ```rust /// ```rust