playground/
main.rs

1#![doc = include_str!("../README.md")]
2#![deny(
3    rustdoc::broken_intra_doc_links,
4    rustdoc::private_intra_doc_links,
5    rustdoc::missing_crate_level_docs,
6    rustdoc::invalid_codeblock_attributes,
7    rustdoc::invalid_rust_codeblocks,
8    rustdoc::bare_urls,
9    rustdoc::invalid_html_tags
10)]
11#![warn(
12    trivial_casts,
13    trivial_numeric_casts,
14    unused_lifetimes,
15    unused_import_braces,
16    clippy::dbg_macro
17)]
18
19use clap::Parser;
20use tracing::Level;
21use valence::app::App;
22use valence::log::LogPlugin;
23
24#[allow(dead_code)]
25mod extras;
26mod playground;
27
28#[derive(Parser)]
29struct Args {
30    #[arg(short, default_value_t = Level::DEBUG)]
31    log_level: Level,
32}
33
34fn main() {
35    let args = Args::parse();
36
37    let mut app = App::new();
38
39    app.add_plugins(LogPlugin {
40        level: args.log_level,
41        ..Default::default()
42    });
43
44    playground::build_app(&mut app);
45
46    app.run();
47}