diff options
| author | Mark Rousskov <mark.simulacrum@gmail.com> | 2022-02-09 17:35:11 -0500 |
|---|---|---|
| committer | Mark Rousskov <mark.simulacrum@gmail.com> | 2022-02-20 18:58:22 -0500 |
| commit | 886c72df379f23786d5bd5facc8a089d146a4c0c (patch) | |
| tree | ece85ba17b338c201755395dfd0d6f3dcc31d9dd /compiler/rustc_serialize | |
| parent | 6f711a37e3c8c2f2cac5f38106eef709ccfc754b (diff) | |
| download | rust-886c72df379f23786d5bd5facc8a089d146a4c0c.tar.gz rust-886c72df379f23786d5bd5facc8a089d146a4c0c.zip | |
Delete Decoder::read_tuple
Diffstat (limited to 'compiler/rustc_serialize')
| -rw-r--r-- | compiler/rustc_serialize/src/serialize.rs | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/compiler/rustc_serialize/src/serialize.rs b/compiler/rustc_serialize/src/serialize.rs index e755991e903..0ecddf8c52f 100644 --- a/compiler/rustc_serialize/src/serialize.rs +++ b/compiler/rustc_serialize/src/serialize.rs @@ -211,14 +211,6 @@ pub trait Decoder { } #[inline] - fn read_tuple<T, F>(&mut self, _len: usize, f: F) -> T - where - F: FnOnce(&mut Self) -> T, - { - f(self) - } - - #[inline] fn read_tuple_arg<T, F>(&mut self, f: F) -> T where F: FnOnce(&mut Self) -> T, @@ -578,13 +570,9 @@ macro_rules! tuple { impl<D: Decoder, $($name: Decodable<D>),+> Decodable<D> for ($($name,)+) { #[allow(non_snake_case)] fn decode(d: &mut D) -> ($($name,)+) { - let len: usize = count!($($name)+); - d.read_tuple(len, |d| { - let ret = ($(d.read_tuple_arg(|d| -> $name { - Decodable::decode(d) - }),)+); - ret - }) + ($(d.read_tuple_arg(|d| -> $name { + Decodable::decode(d) + }),)+) } } impl<S: Encoder, $($name: Encodable<S>),+> Encodable<S> for ($($name,)+) { |
