Add Cli struct

This commit is contained in:
josh committed 2026-08-21 23:15:42 -04:00
1 parent a567084398
commit d9dc0b7176
2 files changed
+30 -2

No files matched your search

+15
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(())
}
}
+15 -2
View File
@@ -1,3 +1,16 @@
fn main() {
println!("Hello, world!");
mod cli;
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()
}