mirror of
https://github.com/async-rs/async-std.git
synced 2025-01-21 04:53:50 +00:00
14 lines
400 B
Rust
14 lines
400 B
Rust
|
mod client;
|
||
|
mod server;
|
||
|
|
||
|
type Result<T> = std::result::Result<T, Box<dyn std::error::Error + Send + Sync>>;
|
||
|
|
||
|
fn main() -> Result<()> {
|
||
|
let mut args = std::env::args();
|
||
|
match (args.nth(1).as_ref().map(String::as_str), args.next()) {
|
||
|
(Some("client"), None) => client::main(),
|
||
|
(Some("server"), None) => server::main(),
|
||
|
_ => Err("Usage: a-chat [client|server]")?,
|
||
|
}
|
||
|
}
|