Make CompactSize serialization functions public.

This commit is contained in:
Kris Nuttycombe 2021-08-17 13:40:10 -06:00
parent 19a97f1694
commit ac139c6e9b
1 changed files with 3 additions and 3 deletions

View File

@ -4,10 +4,10 @@ use std::io::{self, Read, Write};
const MAX_SIZE: usize = 0x02000000;
pub(crate) struct CompactSize;
pub struct CompactSize;
impl CompactSize {
pub(crate) fn read<R: Read>(mut reader: R) -> io::Result<usize> {
pub fn read<R: Read>(mut reader: R) -> io::Result<usize> {
let flag = reader.read_u8()?;
match if flag < 253 {
Ok(flag as usize)
@ -44,7 +44,7 @@ impl CompactSize {
}
}
pub(crate) fn write<W: Write>(mut writer: W, size: usize) -> io::Result<()> {
pub fn write<W: Write>(mut writer: W, size: usize) -> io::Result<()> {
match size {
s if s < 253 => writer.write_u8(s as u8),
s if s <= 0xFFFF => {