Skip to content

Commit 5052197

Browse files
committed
explain safety for vec.set_len(0)
1 parent 61fb909 commit 5052197

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

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)