1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
//! The main spritec executable // TOOL POLICY: // - We add tools in order to help *us* improve our code // - If they are not doing that, we can configure them or even elect to remove them // - No tool is perfect and we are allowed to disagree with its results // - If the tool warns about something that isn't actually an issue worth caring about, add it to // the list below and explain your change in your PR // - We don't want to litter our code with #[allow] attributes unnecessarily, so try to either // globally disable that aspect of the tool or live with it and do what the tool says // - If we make a mistake and find that one of these lints shouldn't have been added here, we can // always remove it later #![deny(clippy::all)] // Deny clippy warnings when running clippy (used for CI) #![allow( clippy::identity_op, clippy::let_and_return, clippy::cast_lossless, clippy::redundant_closure, clippy::len_without_is_empty, clippy::large_enum_variant, clippy::unneeded_field_pattern, clippy::match_ref_pats, )] #![deny(bare_trait_objects)] // Prefer Box<dyn Trait> over Box<Trait> #![deny(unused_must_use)] // Ignoring a Result is usually a sign of trouble pub mod config; pub mod tasks; pub mod renderer; pub mod query3d; pub mod scene; pub mod math;