summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorLLLL Colonq <llll@colonq>2025-02-16 22:55:43 -0500
committerLLLL Colonq <llll@colonq>2025-02-16 22:55:43 -0500
commit4d0a8140130ebd0f46744b86eeb2a708657a942e (patch)
tree6b1a11e07173c769d0f3522c2f6088409b69332d /src/main.rs
parent33d69b282e082acce3c5d36cc08cd99a7ccf738d (diff)
Switch to workspace
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs42
1 files changed, 0 insertions, 42 deletions
diff --git a/src/main.rs b/src/main.rs
deleted file mode 100644
index af8e753..0000000
--- a/src/main.rs
+++ /dev/null
@@ -1,42 +0,0 @@
-mod common;
-
-#[cfg(not(target_arch = "wasm32"))]
-use clap::{command, Command};
-
-#[cfg(target_arch = "wasm32")]
-pub fn main() {} // dummy main, real wasm32 main is lib::main_js
-
-#[cfg(not(target_arch = "wasm32"))]
-#[tokio::main]
-pub async fn main() {
- let matches = command!()
- .propagate_version(true)
- .subcommand_required(true)
- .arg_required_else_help(true)
- .subcommand(
- Command::new("overlay")
- .about("Run the LCOLONQ model renderer in a full-screen transparent overlay")
- )
- .subcommand(
- Command::new("terminal")
- .about("Run the LCOLONQ model renderer in a terminal")
- )
- .subcommand(
- Command::new("server")
- .about("Run the LCOLONQ online websocket server")
- )
- .get_matches();
- match matches.subcommand() {
- Some(("overlay", _cm)) => {
- teleia::run("LCOLONQ", 1920, 1080, teleia::Options::OVERLAY, common::overlay::Overlay::overlay).await;
- },
- Some(("terminal", _cm)) => {
- teleia::run("LCOLONQ", 1920, 1080, teleia::Options::HIDDEN, common::overlay::Overlay::terminal).await;
- },
- Some(("server", _cm)) => {
- env_logger::Builder::new().filter(None, log::LevelFilter::Info).init();
- log::info!("starting LCOLONQ server...");
- },
- _ => unreachable!("no subcommand"),
- }
-}