diff options
author | metamuffin <metamuffin@disroot.org> | 2022-09-14 20:23:40 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2022-09-14 20:23:40 +0200 |
commit | 9b6b92d0cec58c3054c389f73fc86b96b79c17d1 (patch) | |
tree | 8077c8e6fb00179ca31cd2e6822bf0315419bac7 /client-native-rift/src | |
parent | c752fe962df841b0cb811b09f155568735e7380c (diff) | |
download | keks-meet-9b6b92d0cec58c3054c389f73fc86b96b79c17d1.tar keks-meet-9b6b92d0cec58c3054c389f73fc86b96b79c17d1.tar.bz2 keks-meet-9b6b92d0cec58c3054c389f73fc86b96b79c17d1.tar.zst |
extract lib
Diffstat (limited to 'client-native-rift/src')
-rw-r--r-- | client-native-rift/src/main.rs | 30 |
1 files changed, 29 insertions, 1 deletions
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"); } |