[][src]Module believer::gf2

A simple implementation of a binary field with addition, multiplication and comparison.

Rules

assert_eq!(GF2::B0 + GF2::B0, GF2::B0);
assert_eq!(GF2::B0 + GF2::B1, GF2::B1);
assert_eq!(GF2::B1 + GF2::B0, GF2::B1);
assert_eq!(GF2::B1 + GF2::B1, GF2::B0);

assert_eq!(GF2::B0 * GF2::B0, GF2::B0);
assert_eq!(GF2::B1 * GF2::B1, GF2::B1);
assert_eq!(GF2::B0 * GF2::B1, GF2::B0);
assert_eq!(GF2::B1 * GF2::B0, GF2::B0);

Enums

GF2