Add Cli struct
This commit is contained in:
1 parent
a567084398
commit
d9dc0b7176
2 files changed
+30
-2
No files matched your search
+15
@@ -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
@@ -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()
|
||||
}
|
||||
Reference in new issue
Block a user