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() {
|
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()
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user