From 9b6b92d0cec58c3054c389f73fc86b96b79c17d1 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Wed, 14 Sep 2022 20:23:40 +0200 Subject: extract lib --- client-native-rift/src/main.rs | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) (limited to 'client-native-rift/src') diff --git a/client-native-rift/src/main.rs b/client-native-rift/src/main.rs index e7a11a9..e5415d9 100644 --- a/client-native-rift/src/main.rs +++ b/client-native-rift/src/main.rs @@ -1,3 +1,31 @@ +use clap::{Parser, Subcommand}; +use log::error; + fn main() { - println!("Hello, world!"); + env_logger::init_from_env("LOG"); + tokio::runtime::Builder::new_multi_thread() + .enable_all() + .build() + .unwrap() + .block_on(run()) +} + +#[derive(Parser)] +pub struct Args { + #[clap(long, default_value = "meet.metamuffin.org")] + signaling_host: String, + #[clap(short, long)] + secret: String, + #[clap(subcommand)] + action: Action, +} +#[derive(Subcommand)] +pub enum Action { + Send {}, + Receive {}, +} + +async fn run() { + tokio::signal::ctrl_c().await.unwrap(); + error!("interrupt received, exiting"); } -- cgit v1.2.3-70-g09d2