slice — borrow as slice. as_slice — convert to slice.
slice:
as_slice:
1let v = vec![1, 2, 3, 4, 5];2 3// slice: [2, 3, 4]4let sub = &v[1..4];5 6// as_slice: [1, 2, 3, 4, 5]7let full = v.as_slice();
Key: slice for ranges, as_slice for full view.