type VarInt = Vec<u8>;
enum VarintParseError {}
struct VarintEncoder;
impl VarintEncoder {
fn encode_u16(mut v: u16) -> Vec<u8> {
todo!()
}
fn encode_i16(v: i16) -> Vec<u8> {
todo!()
}
fn encode_u32(v: u32) -> Vec<u8> {
todo!()
}
fn encode_i32(v: u32) -> Vec<i32> {
todo!()
}
fn encode_u64(v: u64) -> Vec<u8> {
todo!()
}
fn encode_i64(v: i64) -> Vec<u8> {
todo!()
}
fn encode_u128(v: u128) -> Vec<u8> {
todo!()
}
fn encode_i128(v: i128) -> Vec<u8> {
todo!()
}
}
struct VarintDecoder;
impl VarintDecoder {
fn decode_u16(buf: &[u8]) -> (i32, u16) {
todo!()
}
fn decode_i16(buf: &[u8]) -> (i32, i16) {
todo!()
}
fn decode_u32(buf: &[u8]) -> (i32, u32) {
todo!()
}
fn decode_i32(buf: &[u8]) -> (i32, i32) {
todo!()
}
fn decode_u64(buf: &[u8]) -> (i32, u64) {
todo!()
}
fn decode_i64(buf: &[u8]) -> (i32, i64) {
todo!()
}
fn decode_u128(buf: &[u8]) -> (i32, u128) {
todo!()
}
fn decode_i128(buf: &[u8]) -> (i32, i128) {
todo!()
}
}