pub trait B16Encode<I, O> {
fn encode(data: I) -> O;
}
impl B16Encode<String, String> for B16<String>
impl B16Encode<String, Vec<u8>> for B16<Vec<u8>>
impl B16Encode<u8, String> for B16<String>
impl B16Encode<u8, Vec<u8>> for B16<Vec<u8>>
impl B16Encode<i8, String> for B16<String>
impl B16Encode<i8, Vec<u8>> for B16<Vec<u8>>
impl B16Encode<u16, String> for B16<String>
impl B16Encode<u16, Vec<u8>> for B16<Vec<u8>>
impl B16Encode<i16, String> for B16<String>
impl B16Encode<i16, Vec<u8>> for B16<Vec<u8>>
impl B16Encode<u32, String> for B16<String>
impl B16Encode<u32, Vec<u8>> for B16<Vec<u8>>
impl B16Encode<i32, String> for B16<String>
impl B16Encode<i32, Vec<u8>> for B16<Vec<u8>>
impl B16Encode<u64, String> for B16<String>
impl B16Encode<u64, Vec<u8>> for B16<Vec<u8>>
impl B16Encode<i64, String> for B16<String>
impl B16Encode<i64, Vec<u8>> for B16<Vec<u8>>