MCPcopy Create free account
hub / github.com/dermesser/integer-encoding-rs / push

Method push

src/reader.rs:48–58  ·  view source on GitHub ↗
(&mut self, b: u8)

Source from the content-addressed store, hash-verified

46 }
47 }
48 fn push(&mut self, b: u8) -> Result<()> {
49 if self.i >= self.maxsize {
50 return Err(io::Error::new(
51 io::ErrorKind::InvalidData,
52 "Unterminated varint",
53 ));
54 }
55 self.buf[self.i] = b;
56 self.i += 1;
57 Ok(())
58 }
59 fn finished(&self) -> bool {
60 self.i > 0 && (self.buf[self.i - 1] & MSB == 0)
61 }

Callers 4

read_varint_asyncMethod · 0.80
read_varintMethod · 0.80

Calls

no outgoing calls

Tested by 2