Expand description
§Mathypad
A smart calculator that understands units and makes complex calculations simple.
This library provides the core functionality for mathypad, including:
- Unit-aware mathematical expression evaluation
- Comprehensive unit conversion system
- TUI application framework
- CLI interface utilities
Re-exports§
pub use app::App;
pub use cli::run_one_shot_mode;
pub use expression::evaluate_expression_with_context;
pub use mode::Mode;
pub use ui::run_interactive_mode;
pub use ui::run_interactive_mode_with_file;
pub use units::Unit;
pub use units::UnitType;
pub use units::UnitValue;
Modules§
- app
- Application state and core logic
- cli
- Command-line interface functions
- expression
- Expression parsing and evaluation system
- mode
- Vim-like editing modes for the application.
- ui
- User interface components and rendering
- units
- Unit system for mathypad
- version
- Version tracking functionality for mathypad
Macros§
- rate_
unit - Macro to simplify creating RateUnit instances