Seal the encoding::hex::Encode trait

main
Pantonshire 3 years ago
parent eff2fab679
commit cf2648dde6

@ -85,7 +85,7 @@ impl<E: Encode> fmt::Display for HexByte<E> {
}
}
pub trait Encode {
pub trait Encode: sealed::Sealed {
fn byte_to_hex(byte: u8) -> (u8, u8);
}
@ -107,6 +107,13 @@ impl Encode for Uppercase {
}
}
mod sealed {
pub trait Sealed {}
impl Sealed for super::Lowercase {}
impl Sealed for super::Uppercase {}
}
/// Converts the given byte to its lowercase hexadecimal representation. The first byte returned
/// encodes the most significant 4 bits, and the second byte encodes the least significant 4 bits.
///

Loading…
Cancel
Save