summaryrefslogtreecommitdiffstats
path: root/sq
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2021-04-23 11:11:08 +0200
committerJustus Winter <justus@sequoia-pgp.org>2021-04-26 09:56:58 +0200
commit7961a663239567089508c7962a6c77d22b588c3a (patch)
tree36219a43e454bf1a2d10b0bd0d89be7353a4bd90 /sq
parent58025f5a0390c137fe972d2940c4bea1941ab055 (diff)
sq: Improve dumping of unknown variants.
- Some enums are non-exhaustive, so we need to handle unknown variants. Make this case more useful by falling back to the debug representation.
Diffstat (limited to 'sq')
-rw-r--r--sq/src/commands/dump.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/sq/src/commands/dump.rs b/sq/src/commands/dump.rs
index efc701f5..782344aa 100644
--- a/sq/src/commands/dump.rs
+++ b/sq/src/commands/dump.rs
@@ -372,7 +372,7 @@ impl PacketDumper {
},
// crypto::mpi:Publickey is non-exhaustive
- _ => writeln!(output, "{} Unknown variant", ii)?,
+ u => writeln!(output, "{}Unknown variant: {:?}", ii, u)?,
}
}
@@ -430,7 +430,7 @@ impl PacketDumper {
},
// crypto::mpi::SecretKeyMaterial is non-exhaustive.
- _ => writeln!(output, "{} Unknown variant", ii)?,
+ u => writeln!(output, "{}Unknown variant: {:?}", ii, u)?,
}
Ok(())
})?;
@@ -537,7 +537,7 @@ impl PacketDumper {
},
// crypto::mpi::Signature is non-exhaustive.
- _ => writeln!(output, "{} Unknown variant", ii)?,
+ u => writeln!(output, "{}Unknown variant: {:?}", ii, u)?,
}
}
},
@@ -652,7 +652,7 @@ impl PacketDumper {
},
// crypto::mpi::Ciphertext is non-exhaustive.
- _ => writeln!(output, "{} Unknown variant", ii)?,
+ u => writeln!(output, "{}Unknown variant: {:?}", ii, u)?,
}
}
},
@@ -691,7 +691,7 @@ impl PacketDumper {
},
// SKESK is non-exhaustive.
- _ => writeln!(output, "{} Unknown variant", i)?,
+ u => writeln!(output, "{} Unknown variant: {:?}", i, u)?,
}
},
@@ -715,7 +715,7 @@ impl PacketDumper {
},
// openpgp::Packet is non-exhaustive.
- _ => writeln!(output, "{} Unknown variant", i)?,
+ u => writeln!(output, "{} Unknown variant: {:?}", i, u)?,
}
if let Some(fields) = additional_fields {
@@ -870,7 +870,7 @@ impl PacketDumper {
write!(output, "{} Intended Recipient: {}", i, fp)?,
// SubpacketValue is non-exhaustive.
- _ => writeln!(output, "{} Unknown variant", i)?,
+ u => writeln!(output, "{} Unknown variant: {:?}", i, u)?,
}
match s.value() {
@@ -933,7 +933,7 @@ impl PacketDumper {
},
// S2K is non-exhaustive
- _ => writeln!(output, "{} Unknown variant", i)?,
+ u => writeln!(output, "{} Unknown variant: {:?}", i, u)?,
}
Ok(())
}