diff options
| author | Jorge Aparicio <japaricious@gmail.com> | 2015-01-12 16:59:18 -0500 |
|---|---|---|
| committer | Jorge Aparicio <japaricious@gmail.com> | 2015-01-12 17:59:37 -0500 |
| commit | c1d48a85082cfe3683ad9eda5223d3259d4fa718 (patch) | |
| tree | ac65328b877bd7a2127dbd4d0edaf7b637f0878e /src/libcore | |
| parent | 3a44a19af29585c02e81e22ea7665f829ae0590a (diff) | |
| download | rust-c1d48a85082cfe3683ad9eda5223d3259d4fa718.tar.gz rust-c1d48a85082cfe3683ad9eda5223d3259d4fa718.zip | |
cleanup: `&foo[0..a]` -> `&foo[..a]`
Diffstat (limited to 'src/libcore')
| -rw-r--r-- | src/libcore/fmt/float.rs | 2 | ||||
| -rw-r--r-- | src/libcore/fmt/mod.rs | 4 | ||||
| -rw-r--r-- | src/libcore/slice.rs | 12 | ||||
| -rw-r--r-- | src/libcore/str/mod.rs | 6 |
4 files changed, 12 insertions, 12 deletions
diff --git a/src/libcore/fmt/float.rs b/src/libcore/fmt/float.rs index 0ffcb014c28..f1b9ebe6d90 100644 --- a/src/libcore/fmt/float.rs +++ b/src/libcore/fmt/float.rs @@ -332,5 +332,5 @@ pub fn float_to_str_bytes_common<T: Float, U, F>( } } - f(unsafe { str::from_utf8_unchecked(&buf[0..end]) }) + f(unsafe { str::from_utf8_unchecked(&buf[..end]) }) } diff --git a/src/libcore/fmt/mod.rs b/src/libcore/fmt/mod.rs index a0ec9e5f151..20ac3e28c97 100644 --- a/src/libcore/fmt/mod.rs +++ b/src/libcore/fmt/mod.rs @@ -449,7 +449,7 @@ impl<'a> Formatter<'a> { for c in sign.into_iter() { let mut b = [0; 4]; let n = c.encode_utf8(&mut b).unwrap_or(0); - let b = unsafe { str::from_utf8_unchecked(&b[0..n]) }; + let b = unsafe { str::from_utf8_unchecked(&b[..n]) }; try!(f.buf.write_str(b)); } if prefixed { f.buf.write_str(prefix) } @@ -692,7 +692,7 @@ impl String for char { fn fmt(&self, f: &mut Formatter) -> Result { let mut utf8 = [0u8; 4]; let amt = self.encode_utf8(&mut utf8).unwrap_or(0); - let s: &str = unsafe { mem::transmute(&utf8[0..amt]) }; + let s: &str = unsafe { mem::transmute(&utf8[..amt]) }; String::fmt(s, f) } } diff --git a/src/libcore/slice.rs b/src/libcore/slice.rs index 7e47c5257a3..22da168911d 100644 --- a/src/libcore/slice.rs +++ b/src/libcore/slice.rs @@ -159,7 +159,7 @@ impl<T> SliceExt for [T] { #[inline] fn split_at(&self, mid: uint) -> (&[T], &[T]) { - (&self[0..mid], &self[mid..]) + (&self[..mid], &self[mid..]) } #[inline] @@ -240,7 +240,7 @@ impl<T> SliceExt for [T] { #[inline] fn init(&self) -> &[T] { - &self[0..(self.len() - 1)] + &self[..(self.len() - 1)] } #[inline] @@ -443,7 +443,7 @@ impl<T> SliceExt for [T] { #[inline] fn starts_with(&self, needle: &[T]) -> bool where T: PartialEq { let n = needle.len(); - self.len() >= n && needle == &self[0..n] + self.len() >= n && needle == &self[..n] } #[inline] @@ -972,7 +972,7 @@ impl<'a, T, P> Iterator for Split<'a, T, P> where P: FnMut(&T) -> bool { match self.v.iter().position(|x| (self.pred)(x)) { None => self.finish(), Some(idx) => { - let ret = Some(&self.v[0..idx]); + let ret = Some(&self.v[..idx]); self.v = &self.v[(idx + 1)..]; ret } @@ -999,7 +999,7 @@ impl<'a, T, P> DoubleEndedIterator for Split<'a, T, P> where P: FnMut(&T) -> boo None => self.finish(), Some(idx) => { let ret = Some(&self.v[(idx + 1)..]); - self.v = &self.v[0..idx]; + self.v = &self.v[..idx]; ret } } @@ -1195,7 +1195,7 @@ impl<'a, T> Iterator for Windows<'a, T> { if self.size > self.v.len() { None } else { - let ret = Some(&self.v[0..self.size]); + let ret = Some(&self.v[..self.size]); self.v = &self.v[1..]; ret } diff --git a/src/libcore/str/mod.rs b/src/libcore/str/mod.rs index 94ee9b7dcf6..d9cf6dc086d 100644 --- a/src/libcore/str/mod.rs +++ b/src/libcore/str/mod.rs @@ -701,10 +701,10 @@ impl TwoWaySearcher { // // What's going on is we have some critical factorization (u, v) of the // needle, and we want to determine whether u is a suffix of - // &v[0..period]. If it is, we use "Algorithm CP1". Otherwise we use + // &v[..period]. If it is, we use "Algorithm CP1". Otherwise we use // "Algorithm CP2", which is optimized for when the period of the needle // is large. - if &needle[0..crit_pos] == &needle[period.. period + crit_pos] { + if &needle[..crit_pos] == &needle[period.. period + crit_pos] { TwoWaySearcher { crit_pos: crit_pos, period: period, @@ -1412,7 +1412,7 @@ impl StrExt for str { #[inline] fn starts_with(&self, needle: &str) -> bool { let n = needle.len(); - self.len() >= n && needle.as_bytes() == &self.as_bytes()[0..n] + self.len() >= n && needle.as_bytes() == &self.as_bytes()[..n] } #[inline] |
