diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2023-02-01 18:29:01 -0330 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2023-02-01 18:29:01 -0330 |
| commit | c791d7ae1809a56f2ddb804f454789061ed9b497 (patch) | |
| tree | 93633f8a5af526daa03fea332b879da3d86f485d | |
| parent | 0d6119ab6f06762f650025ccb3dbdb626c445a58 (diff) | |
| download | pfc-c791d7ae1809a56f2ddb804f454789061ed9b497.zip | |
rename App to Calculator
| -rw-r--r-- | src/main.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/main.rs b/src/main.rs index f3f3d9a..fc657a8 100644 --- a/src/main.rs +++ b/src/main.rs @@ -15,12 +15,12 @@ enum Signal { } #[derive(Default)] -struct App { +struct Calculator { stack: Vec<f64>, input_buffer: String, } -impl App { +impl Calculator { fn handle_input(&mut self, key: KeyEvent) -> Signal { match key.modifiers { KeyModifiers::CONTROL => match key.code { @@ -108,19 +108,19 @@ impl App { } fn main() -> io::Result<()> { - let app = App::default(); + let calculator = Calculator::default(); let mut terminal = ui::init_terminal()?; - let result = run(app, &mut terminal); + let result = run(calculator, &mut terminal); ui::cleanup_terminal(terminal)?; result } -fn run<B: Backend>(mut app: App, terminal: &mut Terminal<B>) -> io::Result<()> { +fn run<B: Backend>(mut calculator: Calculator, terminal: &mut Terminal<B>) -> io::Result<()> { loop { - terminal.draw(|f| app.draw(f))?; + terminal.draw(|f| calculator.draw(f))?; if let Event::Key(key) = event::read()? { - if let Signal::Exit = app.handle_input(key) { + if let Signal::Exit = calculator.handle_input(key) { return Ok(()); } } |