pub struct TuiDriver { /* private fields */ }Expand description
TUI-specific driver wrapping the calculator app
Implementations§
Source§impl TuiDriver
impl TuiDriver
Sourcepub fn with_app(app: CalculatorApp) -> Self
pub fn with_app(app: CalculatorApp) -> Self
Creates a TUI driver with an existing app
Sourcepub fn app(&self) -> &CalculatorApp
pub fn app(&self) -> &CalculatorApp
Returns a reference to the underlying app
Sourcepub fn app_mut(&mut self) -> &mut CalculatorApp
pub fn app_mut(&mut self) -> &mut CalculatorApp
Returns a mutable reference to the underlying app
Trait Implementations§
Source§impl CalculatorDriver for TuiDriver
impl CalculatorDriver for TuiDriver
Source§fn enter_expression(&mut self, expr: &str) -> CalcResult<()>
fn enter_expression(&mut self, expr: &str) -> CalcResult<()>
Enters an expression into the calculator
Source§fn get_result(&self) -> String
fn get_result(&self) -> String
Gets the current result display
Source§fn get_history(&self) -> Vec<HistoryItem>
fn get_history(&self) -> Vec<HistoryItem>
Gets history entries (newest first)
Source§fn get_jidoka_status(&self) -> Vec<String>
fn get_jidoka_status(&self) -> Vec<String>
Gets Anomaly status messages
Auto Trait Implementations§
impl Freeze for TuiDriver
impl RefUnwindSafe for TuiDriver
impl Send for TuiDriver
impl Sync for TuiDriver
impl Unpin for TuiDriver
impl UnsafeUnpin for TuiDriver
impl UnwindSafe for TuiDriver
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more