mod channel; mod chunker; mod cli; mod client; mod naming; mod pipeline; mod protocol; mod server; mod ssh; mod tail; mod tracelog; mod zstd_frame; use clap::Parser; fn main() -> anyhow::Result<()> { let mut args: Vec = std::env::args().collect(); if args.get(1).map(|s| s.as_str()) == Some("--server") { args.remove(1); let server_cli = cli::ServerCli::parse_from(args); server::run(server_cli) } else { let client_cli = cli::ClientCli::parse_from(args); client::run(client_cli) } }