diff options
| author | Daniel Micay <danielmicay@gmail.com> | 2014-01-14 16:33:08 -0500 |
|---|---|---|
| committer | Daniel Micay <danielmicay@gmail.com> | 2014-01-14 22:01:44 -0500 |
| commit | 77758f0b5e4ea672f3a5671902011e879ed6dac5 (patch) | |
| tree | 85825fb0f5f7f725779343c3939db57a25d72866 /src/libstd | |
| parent | 6809b172e0dee6f197e4ae30af0d8162e92d5225 (diff) | |
| download | rust-77758f0b5e4ea672f3a5671902011e879ed6dac5.tar.gz rust-77758f0b5e4ea672f3a5671902011e879ed6dac5.zip | |
add implementation of `Repr` for `~[T]`
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/unstable/raw.rs | 1 | ||||
| -rw-r--r-- | src/libstd/vec.rs | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/src/libstd/unstable/raw.rs b/src/libstd/unstable/raw.rs index 64a9a7c672a..8aee26c24b2 100644 --- a/src/libstd/unstable/raw.rs +++ b/src/libstd/unstable/raw.rs @@ -57,6 +57,7 @@ impl<'a, T> Repr<Slice<T>> for &'a [T] {} impl<'a> Repr<Slice<u8>> for &'a str {} impl<T> Repr<*Box<T>> for @T {} impl<T> Repr<*Box<Vec<T>>> for @[T] {} +impl<T> Repr<*Vec<T>> for ~[T] {} impl Repr<*String> for ~str {} impl Repr<*Box<String>> for @str {} diff --git a/src/libstd/vec.rs b/src/libstd/vec.rs index df4d82678d3..797582e57f4 100644 --- a/src/libstd/vec.rs +++ b/src/libstd/vec.rs @@ -806,7 +806,7 @@ impl<T> Container for ~[T] { /// Returns the length of a vector #[inline] fn len(&self) -> uint { - self.repr().len + self.as_slice().len() } } |
