From f559f7756947aebf2228b7fc28f01438c050406e Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 30 Jan 2021 00:05:54 +0000 Subject: [PATCH] updates, errors: Break out PUE_Piece::json_len (nfc) Signed-off-by: Ian Jackson --- src/updates.rs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/updates.rs b/src/updates.rs index a836f50b..aafd2b16 100644 --- a/src/updates.rs +++ b/src/updates.rs @@ -214,13 +214,20 @@ impl PreparedUpdate { } } +impl PreparedUpdateEntry_Piece { + pub fn json_len(&self) -> usize { + let PUE_P { ref op, .. } = self; + 50 + + op.new_state().map(|x| x.svg.0.as_bytes().len()).unwrap_or(0) + } +} + impl PreparedUpdateEntry { pub fn json_len(&self) -> usize { use PreparedUpdateEntry::*; match self { - Piece(PUE_P { ref op, .. }) => { - 50 + - op.new_state().map(|x| x.svg.0.as_bytes().len()).unwrap_or(0) + Piece(op) => { + op.json_len() } Log(logent) => { logent.logent.html.0.as_bytes().len() * 28 -- 2.30.2