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 cli::run_one_shot_mode;
pub use app::App;
pub use mode::Mode;
pub use ui::run_interactive_mode;
pub use ui::run_interactive_mode_with_file;
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
Structs§
- Unit
Value - Represents a numeric value with an optional unit
Enums§
Constants§
Functions§
- evaluate_
expression_ with_ context - Main evaluation function that handles context for line references