]> git.nihav.org Git - nihav.git/commitdiff
more utility code
authorKostya Shishkov <kostya.shishkov@gmail.com>
Fri, 26 May 2017 05:34:39 +0000 (07:34 +0200)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Fri, 26 May 2017 05:34:39 +0000 (07:34 +0200)
src/io/byteio.rs

index 9fee3bda0e6c7f101349d689b833737885c02f08..497e8cc9ce1f3331da5c31ba5e681a2a2b3464f3 100644 (file)
@@ -190,6 +190,16 @@ impl<'a> ByteReader<'a> {
     pub fn is_eof(&mut self) -> bool {
         self.io.is_eof()
     }
+
+    pub fn size(&mut self) -> i64 {
+        self.io.size()
+    }
+
+    pub fn left(&mut self) -> i64 {
+        let size = self.io.size();
+        if size == -1 { return -1; }
+        return size - (self.io.tell() as i64)
+    }
 }
 
 impl<'a> MemoryReader<'a> {