mirror of
https://github.com/italicsjenga/valence.git
synced 2025-02-17 23:57:41 +11:00
## Description Fixes #305 `cargo run -- -l trace` Uses `Level`'s `FromStr` impl, which accepts numbers 1-5 or case-insensitive level names. Default level is `Level::DEBUG`
43 lines
863 B
Rust
43 lines
863 B
Rust
#![doc = include_str!("../README.md")]
|
|
#![deny(
|
|
rustdoc::broken_intra_doc_links,
|
|
rustdoc::private_intra_doc_links,
|
|
rustdoc::missing_crate_level_docs,
|
|
rustdoc::invalid_codeblock_attributes,
|
|
rustdoc::invalid_rust_codeblocks,
|
|
rustdoc::bare_urls,
|
|
rustdoc::invalid_html_tags
|
|
)]
|
|
#![warn(
|
|
trivial_casts,
|
|
trivial_numeric_casts,
|
|
unused_lifetimes,
|
|
unused_import_braces,
|
|
clippy::dbg_macro
|
|
)]
|
|
|
|
use clap::Parser;
|
|
use tracing::Level;
|
|
use valence::app::App;
|
|
|
|
#[allow(dead_code)]
|
|
mod extras;
|
|
mod playground;
|
|
|
|
#[derive(Parser)]
|
|
struct Args {
|
|
#[arg(short, default_value_t = Level::DEBUG)]
|
|
log_level: Level,
|
|
}
|
|
|
|
fn main() {
|
|
let args = Args::parse();
|
|
|
|
tracing_subscriber::fmt()
|
|
.with_max_level(args.log_level)
|
|
.init();
|
|
|
|
let mut app = App::new();
|
|
playground::build_app(&mut app);
|
|
app.run();
|
|
}
|