diff options
| author | bachm <Ab@vapor.com> | 2014-06-08 17:05:32 +0200 |
|---|---|---|
| committer | bachm <Ab@vapor.com> | 2014-06-13 09:55:36 +0200 |
| commit | 78053f08253de974ea6e8a6ee8bb1f4c082daeab (patch) | |
| tree | ba6d35bc8bcd5d990b075239a93705f7789e66ff /src/libcollections/slice.rs | |
| parent | 5d9bceb1440b6bb5759bc3c1e5ad2170a199d0ce (diff) | |
| download | rust-78053f08253de974ea6e8a6ee8bb1f4c082daeab.tar.gz rust-78053f08253de974ea6e8a6ee8bb1f4c082daeab.zip | |
added get_mut() for [T]
Diffstat (limited to 'src/libcollections/slice.rs')
| -rw-r--r-- | src/libcollections/slice.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/libcollections/slice.rs b/src/libcollections/slice.rs index 865da9eff13..ff00ca58e8c 100644 --- a/src/libcollections/slice.rs +++ b/src/libcollections/slice.rs @@ -2035,6 +2035,16 @@ mod tests { } #[test] + fn test_get_mut() { + let mut v = [0,1,2]; + assert_eq!(v.get_mut(3), None); + v.get_mut(1).map(|e| *e = 7); + assert_eq!(v[1], 7); + let mut x = 2; + assert_eq!(v.get_mut(2), Some(&mut x)); + } + + #[test] fn test_mut_chunks() { let mut v = [0u8, 1, 2, 3, 4, 5, 6]; for (i, chunk) in v.mut_chunks(3).enumerate() { |
