trait HexDigit {}
impl HexDigit for HexDigit0 {}
impl HexDigit for HexDigit1 {}
impl HexDigit for HexDigit2 {}
impl HexDigit for HexDigit3 {}
impl HexDigit for HexDigit4 {}
impl HexDigit for HexDigit5 {}
impl HexDigit for HexDigit6 {}
impl HexDigit for HexDigit7 {}
impl HexDigit for HexDigit8 {}
impl HexDigit for HexDigit9 {}
impl HexDigit for HexDigitA {}
impl HexDigit for HexDigitB {}
impl HexDigit for HexDigitC {}
impl HexDigit for HexDigitD {}
impl HexDigit for HexDigitE {}
impl HexDigit for HexDigitF {}
#[derive(Debug)]
struct HexDigit0;
#[derive(Debug)]
struct HexDigit1;
#[derive(Debug)]
struct HexDigit2;
#[derive(Debug)]
struct HexDigit3;
#[derive(Debug)]
struct HexDigit4;
#[derive(Debug)]
struct HexDigit5;
#[derive(Debug)]
struct HexDigit6;
#[derive(Debug)]
struct HexDigit7;
#[derive(Debug)]
struct HexDigit8;
#[derive(Debug)]
struct HexDigit9;
#[derive(Debug)]
struct HexDigitA;
#[derive(Debug)]
struct HexDigitB;
#[derive(Debug)]
struct HexDigitC;
#[derive(Debug)]
struct HexDigitD;
#[derive(Debug)]
struct HexDigitE;
#[derive(Debug)]
struct HexDigitF;