pub(crate) fn read_usize(reader: &mut impl Read) -> Result<usize>
Read 3 bytes from the provided reader and interprets it as a usize.