rust/library/alloc/src
Dylan DPC 4ed8fa4759
Rollup merge of #100872 - JanBeh:PR_vec_default_alloc_doc, r=fee1-dead
Add guarantee that Vec::default() does not alloc

Currently `Vec::new()` is guaranteed to not allocate until elements are pushed onto the `Vec`, but such a guarantee is missing for `Vec`'s implementation of `Default::default`.

This adds such a guarantee for `Vec::default()` to the API reference.

See also [this discussion on URLO](https://users.rust-lang.org/t/guarantee-that-vec-default-does-not-allocate/79903).
2022-08-22 20:34:16 +05:30
..
alloc Replace most uses of pointer::offset with add and sub 2022-08-21 02:21:41 +04:00
boxed Rollup merge of #98585 - cuviper:covariant-thinbox, r=thomcc 2022-07-01 20:19:17 +05:30
collections Rollup merge of #100331 - lo48576:try-reserve-preserve-on-failure, r=thomcc 2022-08-22 20:34:12 +05:30
ffi Make some docs nicer wrt pointer offsets 2022-08-21 02:22:20 +04:00
raw_vec Add a unit test for zero-sized types in RawVec. 2021-11-26 19:30:45 +11:00
rc Use Box::new() instead of box syntax in alloc tests 2022-05-29 00:41:14 +02:00
sync add some Miri-only tests 2022-08-18 18:07:39 -04:00
vec Rollup merge of #100872 - JanBeh:PR_vec_default_alloc_doc, r=fee1-dead 2022-08-22 20:34:16 +05:30
alloc.rs Adjust cfgs 2022-08-12 16:28:15 -04:00
borrow.rs Intra-doc-link-ify reference to Clone::clone_from 2022-07-08 22:47:07 +02:00
boxed.rs Improve primitive/std docs separation and headers 2022-08-20 16:50:29 -05:00
fmt.rs remove useless cold 2022-05-29 20:40:56 +01:00
lib.rs Auto merge of #100810 - matthiaskrgr:rollup-xep778s, r=matthiaskrgr 2022-08-20 20:08:26 +00:00
macros.rs update cfg(bootstrap)s 2022-07-01 15:48:23 +02:00
raw_vec.rs alloc: fix no_global_oom_handling warnings 2022-06-29 04:44:23 +02:00
rc.rs Use byte_sub in [a]rc impl 2022-07-10 15:16:51 +04:00
slice.rs Rollup merge of #93162 - camsteffen:std-prim-docs, r=Mark-Simulacrum 2022-08-22 11:45:40 +05:30
str.rs Rollup merge of #93162 - camsteffen:std-prim-docs, r=Mark-Simulacrum 2022-08-22 11:45:40 +05:30
string.rs Rollup merge of #100331 - lo48576:try-reserve-preserve-on-failure, r=thomcc 2022-08-22 20:34:12 +05:30
sync.rs Use byte_sub in [a]rc impl 2022-07-10 15:16:51 +04:00
task.rs Document From implementations for Waker and RawWaker 2021-04-22 14:16:33 -07:00
tests.rs Use implicit capture syntax in format_args 2022-03-10 10:23:40 -05:00