Add Cli struct

This commit is contained in:
Josh Holtrop 2026-08-21 23:15:42 -04:00
parent a567084398
commit d9dc0b7176
2 changed files with 30 additions and 2 deletions

15
src/cli.rs Normal file
View File

@ -0,0 +1,15 @@
#[derive(Default)]
pub struct Cli {
width: Option<usize>,
height: Option<usize>,
}
impl Cli {
pub fn new() -> Self {
Cli::default()
}
pub fn run(&mut self) -> Option<()> {
Some(())
}
}

View File

@ -1,3 +1,16 @@
fn main() { mod cli;
println!("Hello, world!");
use crate::cli::Cli;
use std::process::ExitCode;
fn main() -> ExitCode {
match run() {
Some(_) => ExitCode::SUCCESS,
None => ExitCode::FAILURE,
}
}
fn run() -> Option<()> {
let mut cli = Cli::new();
cli.run()
} }