X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=src%2Fmultipart.rs;h=9f3fca9fade6b2533c35161f6e704e7fdcd2f35f;hb=9e9071a5326b5babf2617a9dee2cf217a871511d;hp=1c0be403351b4d91fe691afc6d7d39e10b79d8fe;hpb=c73512e8efc2da99517ad0688178f8a4261e10b8;p=hippotat.git diff --git a/src/multipart.rs b/src/multipart.rs index 1c0be40..9f3fca9 100644 --- a/src/multipart.rs +++ b/src/multipart.rs @@ -109,6 +109,14 @@ impl<'b> MetadataFieldIterator<'b> { let s = if let Some(r) = self.next() { r? } else { return None }; Some(s.parse()?) } + + pub fn remaining_bytes_len(&self) -> usize { + if let Some(last) = self.last { + self.buf.len() - last + } else { + 0 + } + } } impl<'b> Iterator for MetadataFieldIterator<'b> {