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}