Add Cli struct
This commit is contained in:
parent
a567084398
commit
d9dc0b7176
15
src/cli.rs
Normal file
15
src/cli.rs
Normal 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(())
|
||||
}
|
||||
}
|
||||
17
src/main.rs
17
src/main.rs
@ -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()
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user