Expand description
A balanced ternary data structure.
A Ternary object in this module represents a number in the balanced ternary numeral system.
Balanced ternary is a non-standard positional numeral system that uses three digits: {-1, 0, +1}
represented here as Neg for -1, Zero for 0, and Pos for +1. It is useful in some domains
of computer science and mathematics due to its arithmetic properties and representation
symmetry.
§Data Structures
DigitEnum: Represents a single digit for balanced ternary values, with possible values:Negfor -1Zerofor 0Posfor +1
Re-exports§
pub use crate::digit::Digit;pub use crate::digit::Digit::Neg;pub use crate::digit::Digit::Pos;pub use crate::digit::Digit::Zero;pub use crate::tryte::Tryte;
Modules§
- conversions
- This module provides conversions between
DigitandTernarytypes and common Rust types such aschar,&str, andString. - digit
- Module: Balanced Ternary
Digit - operations
- This module provides implementations for arithmetic operations on the
Ternarytype such as addition, subtraction, multiplication, and division. UsingTernaryarithmetic: - tryte
- A module defining the
Trytestructure and its associated functionality.
Structs§
- Ternary
- Represents a balanced ternary number using a sequence of
Digits.