diff --git a/src/bin/bffhd.rs b/src/bin/bffhd.rs index 27250dd..7235523 100644 --- a/src/bin/bffhd.rs +++ b/src/bin/bffhd.rs @@ -7,7 +7,6 @@ use clap::{App, Arg, crate_version, crate_description, crate_name}; use std::str::FromStr; use diflouroborane::{config, error::Error}; use std::net::ToSocketAddrs; -use std::error::Error as _; fn main_res() -> Result<(), Error> { // Argument parsing diff --git a/src/varint.rs b/src/varint.rs index 9eb34ee..85ae9e9 100644 --- a/src/varint.rs +++ b/src/varint.rs @@ -108,10 +108,18 @@ macro_rules! impl_convert_from_to { } impl_convert_from_to!(u8, 2, VarU8); +impl_convert_from_to!(u16, 3, VarU16); impl_convert_from_to!(u32, 5, VarU32); impl_convert_from_to!(u64, 10, VarU64); impl_convert_from_to!(u128, 19, VarU128); +#[cfg(target_pointer_width = "64")] +type VarUsize = VarU64; +#[cfg(target_pointer_width = "32")] +type VarUsize = VarU32; +#[cfg(target_pointer_width = "16")] +type VarUsize = VarU16; + impl From<&T> for VarUInt where T: Copy, VarUInt: From