rotate_left — shift left. rotate_right — shift right.
rotate_left:
rotate_right:
1let mut v = vec![1, 2, 3, 4, 5];23v.rotate_left(2);4// [3, 4, 5, 1, 2]56let mut v = vec![1, 2, 3, 4, 5];7v.rotate_right(2);8// [4, 5, 1, 2, 3]
Key: rotate_left shifts left, rotate_right shifts right.