diff --git a/guide/src/low_level.md b/guide/src/low_level.md index db29f077d71..83fa0f08bf1 100644 --- a/guide/src/low_level.md +++ b/guide/src/low_level.md @@ -34,7 +34,7 @@ let x = vec![1u32, 2, 3]; let x: Buffer = x.into(); assert_eq!(x.as_slice(), &[1u32, 2, 3]); -let x = x.slice(1, 2); // O(1) +let x = x.sliced(1, 2); // O(1) assert_eq!(x.as_slice(), &[2, 3]); # } ``` diff --git a/src/buffer/immutable.rs b/src/buffer/immutable.rs index 72309361a30..5b3422012fd 100644 --- a/src/buffer/immutable.rs +++ b/src/buffer/immutable.rs @@ -26,8 +26,9 @@ use super::IntoIter; /// /// // cloning and slicing is `O(1)` (data is shared) /// let mut buffer: Buffer = vec![1, 2, 3].into(); -/// let slice = buffer.clone().slice(1, 1); -/// assert_eq!(slice.as_ref(), [2].as_ref()); +/// let mut sliced = buffer.clone(); +/// sliced.slice(1, 1); +/// assert_eq!(sliced.as_ref(), [2].as_ref()); /// // but cloning forbids getting mut since `slice` and `buffer` now share data /// assert_eq!(buffer.get_mut(), None); /// ```