MCPcopy Create free account
hub / github.com/apache/fory / read_usize

Method read_usize

rust/fory-core/src/buffer.rs:1027–1035  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

1025
1026 #[inline(always)]
1027 pub fn read_usize(&mut self) -> Result<usize, Error> {
1028 const SIZE: usize = std::mem::size_of::<usize>();
1029 match SIZE {
1030 2 => Ok(self.read_u16()? as usize),
1031 4 => Ok(self.read_var_u32()? as usize),
1032 8 => Ok(self.read_var_u64()? as usize),
1033 _ => unreachable!("unsupported usize size"),
1034 }
1035 }
1036
1037 // ============ Other helper methods ============
1038

Callers 1

skip_valueFunction · 0.80

Calls 3

read_u16Method · 0.80
read_var_u32Method · 0.80
read_var_u64Method · 0.80

Tested by

no test coverage detected