diff options
| author | Nick Cameron <ncameron@mozilla.com> | 2015-01-06 10:16:49 +1300 |
|---|---|---|
| committer | Nick Cameron <ncameron@mozilla.com> | 2015-01-06 14:20:48 +1300 |
| commit | e0684e876954ad5a713e6f985570162cedcae8df (patch) | |
| tree | d6f5720dca6438855b491cf1fb0959c78a38b6c2 /src/libserialize | |
| parent | 48f50e1e98691d74427e23e82694f528b3fb4d56 (diff) | |
Fallout
Diffstat (limited to 'src/libserialize')
| -rw-r--r-- | src/libserialize/serialize.rs | 4 | ||||
| -rw-r--r-- | src/libserialize/serialize_stage0.rs | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/libserialize/serialize.rs b/src/libserialize/serialize.rs index 0646ee1758f..c317b967489 100644 --- a/src/libserialize/serialize.rs +++ b/src/libserialize/serialize.rs @@ -396,13 +396,13 @@ impl Decodable for () { } } -impl<'a, Sized? T: Encodable> Encodable for &'a T { +impl<'a, T: ?Sized + Encodable> Encodable for &'a T { fn encode<S: Encoder>(&self, s: &mut S) -> Result<(), S::Error> { (**self).encode(s) } } -impl<Sized? T: Encodable> Encodable for Box<T> { +impl<T: ?Sized + Encodable> Encodable for Box<T> { fn encode<S: Encoder>(&self, s: &mut S) -> Result<(), S::Error> { (**self).encode(s) } diff --git a/src/libserialize/serialize_stage0.rs b/src/libserialize/serialize_stage0.rs index 558f9e603e1..c4317b99dce 100644 --- a/src/libserialize/serialize_stage0.rs +++ b/src/libserialize/serialize_stage0.rs @@ -378,13 +378,13 @@ impl<E, D:Decoder<E>> Decodable<D, E> for () { } } -impl<'a, E, S: Encoder<E>, Sized? T: Encodable<S, E>> Encodable<S, E> for &'a T { +impl<'a, E, S: Encoder<E>, T: ?Sized + Encodable<S, E>> Encodable<S, E> for &'a T { fn encode(&self, s: &mut S) -> Result<(), E> { (**self).encode(s) } } -impl<E, S: Encoder<E>, Sized? T: Encodable<S, E>> Encodable<S, E> for Box<T> { +impl<E, S: Encoder<E>, T: ?Sized + Encodable<S, E>> Encodable<S, E> for Box<T> { fn encode(&self, s: &mut S) -> Result<(), E> { (**self).encode(s) } |
