Skip to content

Commit 986e49d

Browse files
authored
Merge pull request #1 from Centril/redo-vec-set_len-docs-adjust
Explain safety for `vec.set_len(0)`
2 parents 61fb909 + 5052197 commit 986e49d

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

Diff for: src/liballoc/vec.rs

+3
Original file line numberDiff line numberDiff line change
@@ -816,6 +816,9 @@ impl<T> Vec<T> {
816816
/// let mut vec = vec![vec![1, 0, 0],
817817
/// vec![0, 1, 0],
818818
/// vec![0, 0, 1]];
819+
/// // SAFETY:
820+
/// // 1. `old_len..0` is empty so no elements need to be initialized.
821+
/// // 2. `0 <= capacity` always holds whatever `capacity` is.
819822
/// unsafe {
820823
/// vec.set_len(0);
821824
/// }

0 commit comments

Comments
 (0)