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