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