Files
dioxus/src/main.rs
T
2022-01-23 01:29:36 +08:00

44 lines
957 B
Rust

use dioxus_cli::*;
use structopt::StructOpt;
#[tokio::main]
async fn main() -> Result<()> {
let args = Cli::from_args();
set_up_logging();
match args.action {
Commands::Translate(opts) => {
if let Err(e) = opts.translate() {
log::error!("translate error: {}", e);
}
}
Commands::Build(opts) => {
if let Err(e) = opts.build() {
log::error!("build error: {}", e);
}
}
// Commands::Clean(_) => {
// //
// }
// Commands::Config(_) => {
// //
// }
Commands::Serve(opts) => {
if let Err(e) = opts.serve().await {
log::error!("serve error: {}", e);
}
}
Commands::Init(opts) => {
if let Err(e) = opts.init() {
log::error!("init error: {}", e);
}
}
}
Ok(())
}