36 lines
520 B
Rust
36 lines
520 B
Rust
pub mod net {
|
|
pub struct Client {
|
|
pub id: u32,
|
|
}
|
|
|
|
impl Client {
|
|
pub fn connect(id: u32) -> Self {
|
|
Self { id }
|
|
}
|
|
}
|
|
}
|
|
|
|
pub enum Mode {
|
|
Fast,
|
|
Safe,
|
|
}
|
|
|
|
pub fn run(args: &[String]) -> Result<(), String> {
|
|
let mode = if args.is_empty() {
|
|
Mode::Safe
|
|
} else {
|
|
Mode::Fast
|
|
};
|
|
|
|
match mode {
|
|
Mode::Fast => println!("fast"),
|
|
Mode::Safe => println!("safe"),
|
|
}
|
|
|
|
Ok(())
|
|
}
|
|
|
|
fn helper(value: i32) -> i32 {
|
|
value + 1
|
|
}
|