diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/buf/chain.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/buf/chain.rs b/src/buf/chain.rs index d68bc2d..8a1598c 100644 --- a/src/buf/chain.rs +++ b/src/buf/chain.rs @@ -135,7 +135,7 @@ where U: Buf, { fn remaining(&self) -> usize { - self.a.remaining() + self.b.remaining() + self.a.remaining().checked_add(self.b.remaining()).unwrap() } fn chunk(&self) -> &[u8] { @@ -178,7 +178,10 @@ where U: BufMut, { fn remaining_mut(&self) -> usize { - self.a.remaining_mut() + self.b.remaining_mut() + self.a + .remaining_mut() + .checked_add(self.b.remaining_mut()) + .unwrap() } fn chunk_mut(&mut self) -> &mut UninitSlice { |