Trait HexEqual

Source
pub trait HexEqual<H: Hex> {
    type Output: Binary;
}
Expand description

This is an internal implementation of equality on hexadecimal. False evaluates to _0 and true evaluates to _1

Example

use const_arithmetic::*;
let a = _5;
let b = _5;
 
fn hex_equal<H1, H2, B>(_h1: H1, _h2: H2) where
H1: Hex,
H2: Hex,
B: Binary,
H1: HexEqual<H2, Output = B> ,
B: AssertTrue
{}
 
hex_equal(a, b);
 
let c = _1;
fn hex_neq<H1, H2, B>(_h1: H1, _h2: H2) where
H1: Hex,
H2: Hex,
B: Binary,
H1: HexEqual<H2, Output = B> ,
B: AssertFalse
{}
 
hex_neq(a, c);

Required Associated Types§

Implementors§

Source§

impl HexEqual<_0> for _0

Source§

impl HexEqual<_0> for _1

Source§

impl HexEqual<_0> for _2

Source§

impl HexEqual<_0> for _3

Source§

impl HexEqual<_0> for _4

Source§

impl HexEqual<_0> for _5

Source§

impl HexEqual<_0> for _6

Source§

impl HexEqual<_0> for _7

Source§

impl HexEqual<_0> for _8

Source§

impl HexEqual<_0> for _9

Source§

impl HexEqual<_0> for _A

Source§

impl HexEqual<_0> for _B

Source§

impl HexEqual<_0> for _C

Source§

impl HexEqual<_0> for _D

Source§

impl HexEqual<_0> for _E

Source§

impl HexEqual<_0> for _F

Source§

impl HexEqual<_1> for _0

Source§

impl HexEqual<_1> for _1

Source§

impl HexEqual<_1> for _2

Source§

impl HexEqual<_1> for _3

Source§

impl HexEqual<_1> for _4

Source§

impl HexEqual<_1> for _5

Source§

impl HexEqual<_1> for _6

Source§

impl HexEqual<_1> for _7

Source§

impl HexEqual<_1> for _8

Source§

impl HexEqual<_1> for _9

Source§

impl HexEqual<_1> for _A

Source§

impl HexEqual<_1> for _B

Source§

impl HexEqual<_1> for _C

Source§

impl HexEqual<_1> for _D

Source§

impl HexEqual<_1> for _E

Source§

impl HexEqual<_1> for _F

Source§

impl HexEqual<_2> for _0

Source§

impl HexEqual<_2> for _1

Source§

impl HexEqual<_2> for _2

Source§

impl HexEqual<_2> for _3

Source§

impl HexEqual<_2> for _4

Source§

impl HexEqual<_2> for _5

Source§

impl HexEqual<_2> for _6

Source§

impl HexEqual<_2> for _7

Source§

impl HexEqual<_2> for _8

Source§

impl HexEqual<_2> for _9

Source§

impl HexEqual<_2> for _A

Source§

impl HexEqual<_2> for _B

Source§

impl HexEqual<_2> for _C

Source§

impl HexEqual<_2> for _D

Source§

impl HexEqual<_2> for _E

Source§

impl HexEqual<_2> for _F

Source§

impl HexEqual<_3> for _0

Source§

impl HexEqual<_3> for _1

Source§

impl HexEqual<_3> for _2

Source§

impl HexEqual<_3> for _3

Source§

impl HexEqual<_3> for _4

Source§

impl HexEqual<_3> for _5

Source§

impl HexEqual<_3> for _6

Source§

impl HexEqual<_3> for _7

Source§

impl HexEqual<_3> for _8

Source§

impl HexEqual<_3> for _9

Source§

impl HexEqual<_3> for _A

Source§

impl HexEqual<_3> for _B

Source§

impl HexEqual<_3> for _C

Source§

impl HexEqual<_3> for _D

Source§

impl HexEqual<_3> for _E

Source§

impl HexEqual<_3> for _F

Source§

impl HexEqual<_4> for _0

Source§

impl HexEqual<_4> for _1

Source§

impl HexEqual<_4> for _2

Source§

impl HexEqual<_4> for _3

Source§

impl HexEqual<_4> for _4

Source§

impl HexEqual<_4> for _5

Source§

impl HexEqual<_4> for _6

Source§

impl HexEqual<_4> for _7

Source§

impl HexEqual<_4> for _8

Source§

impl HexEqual<_4> for _9

Source§

impl HexEqual<_4> for _A

Source§

impl HexEqual<_4> for _B

Source§

impl HexEqual<_4> for _C

Source§

impl HexEqual<_4> for _D

Source§

impl HexEqual<_4> for _E

Source§

impl HexEqual<_4> for _F

Source§

impl HexEqual<_5> for _0

Source§

impl HexEqual<_5> for _1

Source§

impl HexEqual<_5> for _2

Source§

impl HexEqual<_5> for _3

Source§

impl HexEqual<_5> for _4

Source§

impl HexEqual<_5> for _5

Source§

impl HexEqual<_5> for _6

Source§

impl HexEqual<_5> for _7

Source§

impl HexEqual<_5> for _8

Source§

impl HexEqual<_5> for _9

Source§

impl HexEqual<_5> for _A

Source§

impl HexEqual<_5> for _B

Source§

impl HexEqual<_5> for _C

Source§

impl HexEqual<_5> for _D

Source§

impl HexEqual<_5> for _E

Source§

impl HexEqual<_5> for _F

Source§

impl HexEqual<_6> for _0

Source§

impl HexEqual<_6> for _1

Source§

impl HexEqual<_6> for _2

Source§

impl HexEqual<_6> for _3

Source§

impl HexEqual<_6> for _4

Source§

impl HexEqual<_6> for _5

Source§

impl HexEqual<_6> for _6

Source§

impl HexEqual<_6> for _7

Source§

impl HexEqual<_6> for _8

Source§

impl HexEqual<_6> for _9

Source§

impl HexEqual<_6> for _A

Source§

impl HexEqual<_6> for _B

Source§

impl HexEqual<_6> for _C

Source§

impl HexEqual<_6> for _D

Source§

impl HexEqual<_6> for _E

Source§

impl HexEqual<_6> for _F

Source§

impl HexEqual<_7> for _0

Source§

impl HexEqual<_7> for _1

Source§

impl HexEqual<_7> for _2

Source§

impl HexEqual<_7> for _3

Source§

impl HexEqual<_7> for _4

Source§

impl HexEqual<_7> for _5

Source§

impl HexEqual<_7> for _6

Source§

impl HexEqual<_7> for _7

Source§

impl HexEqual<_7> for _8

Source§

impl HexEqual<_7> for _9

Source§

impl HexEqual<_7> for _A

Source§

impl HexEqual<_7> for _B

Source§

impl HexEqual<_7> for _C

Source§

impl HexEqual<_7> for _D

Source§

impl HexEqual<_7> for _E

Source§

impl HexEqual<_7> for _F

Source§

impl HexEqual<_8> for _0

Source§

impl HexEqual<_8> for _1

Source§

impl HexEqual<_8> for _2

Source§

impl HexEqual<_8> for _3

Source§

impl HexEqual<_8> for _4

Source§

impl HexEqual<_8> for _5

Source§

impl HexEqual<_8> for _6

Source§

impl HexEqual<_8> for _7

Source§

impl HexEqual<_8> for _8

Source§

impl HexEqual<_8> for _9

Source§

impl HexEqual<_8> for _A

Source§

impl HexEqual<_8> for _B

Source§

impl HexEqual<_8> for _C

Source§

impl HexEqual<_8> for _D

Source§

impl HexEqual<_8> for _E

Source§

impl HexEqual<_8> for _F

Source§

impl HexEqual<_9> for _0

Source§

impl HexEqual<_9> for _1

Source§

impl HexEqual<_9> for _2

Source§

impl HexEqual<_9> for _3

Source§

impl HexEqual<_9> for _4

Source§

impl HexEqual<_9> for _5

Source§

impl HexEqual<_9> for _6

Source§

impl HexEqual<_9> for _7

Source§

impl HexEqual<_9> for _8

Source§

impl HexEqual<_9> for _9

Source§

impl HexEqual<_9> for _A

Source§

impl HexEqual<_9> for _B

Source§

impl HexEqual<_9> for _C

Source§

impl HexEqual<_9> for _D

Source§

impl HexEqual<_9> for _E

Source§

impl HexEqual<_9> for _F

Source§

impl HexEqual<_A> for _0

Source§

impl HexEqual<_A> for _1

Source§

impl HexEqual<_A> for _2

Source§

impl HexEqual<_A> for _3

Source§

impl HexEqual<_A> for _4

Source§

impl HexEqual<_A> for _5

Source§

impl HexEqual<_A> for _6

Source§

impl HexEqual<_A> for _7

Source§

impl HexEqual<_A> for _8

Source§

impl HexEqual<_A> for _9

Source§

impl HexEqual<_A> for _A

Source§

impl HexEqual<_A> for _B

Source§

impl HexEqual<_A> for _C

Source§

impl HexEqual<_A> for _D

Source§

impl HexEqual<_A> for _E

Source§

impl HexEqual<_A> for _F

Source§

impl HexEqual<_B> for _0

Source§

impl HexEqual<_B> for _1

Source§

impl HexEqual<_B> for _2

Source§

impl HexEqual<_B> for _3

Source§

impl HexEqual<_B> for _4

Source§

impl HexEqual<_B> for _5

Source§

impl HexEqual<_B> for _6

Source§

impl HexEqual<_B> for _7

Source§

impl HexEqual<_B> for _8

Source§

impl HexEqual<_B> for _9

Source§

impl HexEqual<_B> for _A

Source§

impl HexEqual<_B> for _B

Source§

impl HexEqual<_B> for _C

Source§

impl HexEqual<_B> for _D

Source§

impl HexEqual<_B> for _E

Source§

impl HexEqual<_B> for _F

Source§

impl HexEqual<_C> for _0

Source§

impl HexEqual<_C> for _1

Source§

impl HexEqual<_C> for _2

Source§

impl HexEqual<_C> for _3

Source§

impl HexEqual<_C> for _4

Source§

impl HexEqual<_C> for _5

Source§

impl HexEqual<_C> for _6

Source§

impl HexEqual<_C> for _7

Source§

impl HexEqual<_C> for _8

Source§

impl HexEqual<_C> for _9

Source§

impl HexEqual<_C> for _A

Source§

impl HexEqual<_C> for _B

Source§

impl HexEqual<_C> for _C

Source§

impl HexEqual<_C> for _D

Source§

impl HexEqual<_C> for _E

Source§

impl HexEqual<_C> for _F

Source§

impl HexEqual<_D> for _0

Source§

impl HexEqual<_D> for _1

Source§

impl HexEqual<_D> for _2

Source§

impl HexEqual<_D> for _3

Source§

impl HexEqual<_D> for _4

Source§

impl HexEqual<_D> for _5

Source§

impl HexEqual<_D> for _6

Source§

impl HexEqual<_D> for _7

Source§

impl HexEqual<_D> for _8

Source§

impl HexEqual<_D> for _9

Source§

impl HexEqual<_D> for _A

Source§

impl HexEqual<_D> for _B

Source§

impl HexEqual<_D> for _C

Source§

impl HexEqual<_D> for _D

Source§

impl HexEqual<_D> for _E

Source§

impl HexEqual<_D> for _F

Source§

impl HexEqual<_E> for _0

Source§

impl HexEqual<_E> for _1

Source§

impl HexEqual<_E> for _2

Source§

impl HexEqual<_E> for _3

Source§

impl HexEqual<_E> for _4

Source§

impl HexEqual<_E> for _5

Source§

impl HexEqual<_E> for _6

Source§

impl HexEqual<_E> for _7

Source§

impl HexEqual<_E> for _8

Source§

impl HexEqual<_E> for _9

Source§

impl HexEqual<_E> for _A

Source§

impl HexEqual<_E> for _B

Source§

impl HexEqual<_E> for _C

Source§

impl HexEqual<_E> for _D

Source§

impl HexEqual<_E> for _E

Source§

impl HexEqual<_E> for _F

Source§

impl HexEqual<_F> for _0

Source§

impl HexEqual<_F> for _1

Source§

impl HexEqual<_F> for _2

Source§

impl HexEqual<_F> for _3

Source§

impl HexEqual<_F> for _4

Source§

impl HexEqual<_F> for _5

Source§

impl HexEqual<_F> for _6

Source§

impl HexEqual<_F> for _7

Source§

impl HexEqual<_F> for _8

Source§

impl HexEqual<_F> for _9

Source§

impl HexEqual<_F> for _A

Source§

impl HexEqual<_F> for _B

Source§

impl HexEqual<_F> for _C

Source§

impl HexEqual<_F> for _D

Source§

impl HexEqual<_F> for _E

Source§

impl HexEqual<_F> for _F