diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2018-02-17 14:45:28 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-02-17 14:45:28 +0100 |
| commit | 47db61a3c39da4066cb0b5fa83ddb36e649df7f5 (patch) | |
| tree | 464fc0c868aae167767e18930d1ce9d995d4f7f5 /src/liballoc | |
| parent | c4f0011353d6908803cd05b9c7917fdfa964281d (diff) | |
| parent | 22aecb9c6e894b47935e1c10ece647146c41ded8 (diff) | |
| download | rust-47db61a3c39da4066cb0b5fa83ddb36e649df7f5.tar.gz rust-47db61a3c39da4066cb0b5fa83ddb36e649df7f5.zip | |
Rollup merge of #48286 - SergioBenitez:master, r=BurntSushi
Clarify contiguity of Vec's elements. Small doc changes for clarity.
Diffstat (limited to 'src/liballoc')
| -rw-r--r-- | src/liballoc/vec.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/liballoc/vec.rs b/src/liballoc/vec.rs index 5c7f8ef7321..39a4d271bd6 100644 --- a/src/liballoc/vec.rs +++ b/src/liballoc/vec.rs @@ -231,9 +231,9 @@ use Bound::{Excluded, Included, Unbounded}; /// /// If a `Vec` *has* allocated memory, then the memory it points to is on the heap /// (as defined by the allocator Rust is configured to use by default), and its -/// pointer points to [`len`] initialized elements in order (what you would see -/// if you coerced it to a slice), followed by [`capacity`]` - `[`len`] -/// logically uninitialized elements. +/// pointer points to [`len`] initialized, contiguous elements in order (what +/// you would see if you coerced it to a slice), followed by [`capacity`]` - +/// `[`len`] logically uninitialized, contiguous elements. /// /// `Vec` will never perform a "small optimization" where elements are actually /// stored on the stack for two reasons: @@ -281,8 +281,8 @@ use Bound::{Excluded, Included, Unbounded}; /// not break, however: using `unsafe` code to write to the excess capacity, /// and then increasing the length to match, is always valid. /// -/// `Vec` does not currently guarantee the order in which elements are dropped -/// (the order has changed in the past, and may change again). +/// `Vec` does not currently guarantee the order in which elements are dropped. +/// The order has changed in the past and may change again. /// /// [`vec!`]: ../../std/macro.vec.html /// [`Index`]: ../../std/ops/trait.Index.html |
