numancy
A small, dependency-free Rust library for numerology calculations.
It implements two independent systems:
- Pythagorean (
pythagoreanmodule): the widely used Western system where letters mapA=1 .. I=9, then repeat. Master numbers11,22,33are preserved in the core numbers. - Cabalistic (
cabalisticmodule): the Brazilian cabalistic system, where letters map to1..8and graphic accents add their own value. Master numbers11and22are preserved.
The two systems use different letter tables and accent rules, so they are kept strictly separate rather than mixed.
What it calculates
Requested core numbers (both systems where applicable):
- Motivation (Soul Urge / Heart's Desire)
- Impression (Personality)
- Personal Year, Personal Month, Personal Day
- House / address number
Additional widely analyzed numbers:
- Expression / Destiny, Life Path, Birthday, Maturity, Universal Day
- Hidden Passion / Hidden Tendencies, Karmic Lessons, Karmic Debts
- Subconscious Self / Subconscious Response
Cabalistic-specific:
- Hidden Talent, Psychic Number, Mission, Destiny
- Life Cycles, Challenges, Decision Moments
- Inverted Life Triangle, dominant arcana and regent arcane
- Signature analysis
- Relationship harmony, harmonic numbers and favorable days (lookup tables; extensible)
Example
use ;
let birth = new.unwrap;
let reference = new.unwrap;
let map = new.unwrap;
assert_eq!; // a master number
assert_eq!;
assert_eq!;
assert_eq!;
The tests and documentation use only public figures (pioneering women in computing) and their publicly known birth dates as examples.
Disclaimer
Numerology is a symbolic, reflective practice, not a scientific or predictive system. This library only performs the arithmetic of the tradition; it makes no claims about the meaning or truth of the results.
Development
License
Licensed under the Apache License, Version 2.0. Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate shall be licensed as above, without any additional terms or conditions.