diff options
| author | Mark Rousskov <mark.simulacrum@gmail.com> | 2022-02-09 17:37:17 -0500 |
|---|---|---|
| committer | Mark Rousskov <mark.simulacrum@gmail.com> | 2022-02-20 18:58:22 -0500 |
| commit | 2d8595e0d78377a39882b1b9cad8159adb365d69 (patch) | |
| tree | dfa6edb5360f3a74621dad9f693642de968098c9 /compiler/rustc_serialize/src/serialize.rs | |
| parent | 886c72df379f23786d5bd5facc8a089d146a4c0c (diff) | |
| download | rust-2d8595e0d78377a39882b1b9cad8159adb365d69.tar.gz rust-2d8595e0d78377a39882b1b9cad8159adb365d69.zip | |
Delete Decoder::read_tuple_arg
Diffstat (limited to 'compiler/rustc_serialize/src/serialize.rs')
| -rw-r--r-- | compiler/rustc_serialize/src/serialize.rs | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/compiler/rustc_serialize/src/serialize.rs b/compiler/rustc_serialize/src/serialize.rs index 0ecddf8c52f..660de8346a5 100644 --- a/compiler/rustc_serialize/src/serialize.rs +++ b/compiler/rustc_serialize/src/serialize.rs @@ -210,14 +210,6 @@ pub trait Decoder { f(self, disr) } - #[inline] - fn read_tuple_arg<T, F>(&mut self, f: F) -> T - where - F: FnOnce(&mut Self) -> T, - { - f(self) - } - // Specialized types: fn read_option<T, F>(&mut self, mut f: F) -> T where @@ -568,11 +560,8 @@ macro_rules! tuple { () => (); ( $($name:ident,)+ ) => ( impl<D: Decoder, $($name: Decodable<D>),+> Decodable<D> for ($($name,)+) { - #[allow(non_snake_case)] fn decode(d: &mut D) -> ($($name,)+) { - ($(d.read_tuple_arg(|d| -> $name { - Decodable::decode(d) - }),)+) + ($({ let element: $name = Decodable::decode(d); element },)+) } } impl<S: Encoder, $($name: Encodable<S>),+> Encodable<S> for ($($name,)+) { |
