summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tools/qlog/src/lib.rs18
1 files changed, 3 insertions, 15 deletions
diff --git a/tools/qlog/src/lib.rs b/tools/qlog/src/lib.rs
index d4a3bb45..c46126a0 100644
--- a/tools/qlog/src/lib.rs
+++ b/tools/qlog/src/lib.rs
@@ -1577,11 +1577,7 @@ impl EventData {
match self {
EventData::PacketSent { frames, .. } |
EventData::PacketReceived { frames, .. } =>
- if let Some(f) = frames {
- Some(f.len())
- } else {
- None
- },
+ frames.as_ref().map(|f| f.len()),
EventData::PacketLost { frames, .. } |
EventData::MarkedForRetransmit { frames } |
@@ -1699,11 +1695,7 @@ impl PacketHeader {
None => (None, None),
};
- let version = match version {
- Some(v) => Some(format!("{:x?}", v)),
-
- None => None,
- };
+ let version = version.map(|v| format!("{:x?}", v));
PacketHeader {
packet_number: packet_number.to_string(),
@@ -2471,11 +2463,7 @@ impl<'a> HexSlice<'a> {
where
T: ?Sized + AsRef<[u8]> + 'a,
{
- match data {
- Some(d) => Some(format!("{}", HexSlice::new(d))),
-
- None => None,
- }
+ data.map(|d| format!("{}", HexSlice::new(d)))
}
}