Algebraic traits and default numeric instances that define the generic foundation for LunaFlow math packages.
| Version | Date | Status | Notes |
|---|---|---|---|
| 0.3.1 | 2026-06-06 | release candidate | Adds BigInt coverage, explicit integral embedding traits, and trilingual documentation refresh |
| 0.3.0 | 2026-06-06 | previous release baseline | Earlier generic algebraic trait surface before the current integral embedding redesign |
moon check
moon testpub(open) trait IntegralHomomorphism : NatHomomorphism {
fn from_int(Int) -> Self
fn from_int16(Int16) -> Self
fn from_int64(Int64) -> Self
fn from_bigint(BigInt) -> Self
}pub(open) trait Inverse {
fn inv(Self) -> Self
}pub(open) trait NatHomomorphism {
fn from_uint(UInt) -> Self
fn from_uint16(UInt16) -> Self
fn from_uint64(UInt64) -> Self
}pub(open) trait One {
fn one() -> Self
}pub(open) trait Zero {
fn zero() -> Self
}Algebraic traits and default numeric instances that define the generic foundation for LunaFlow math packages.