#![warn(clippy::pedantic)] // Be annoying, and disable specific irritating lints if needed #![deny( clippy::allow_attributes_without_reason, clippy::assertions_on_result_states )] #![warn(clippy::if_then_some_else_none)] #![allow(clippy::type_complexity, reason = "Bevy makes this a nightmare")] #![allow(clippy::needless_pass_by_value, reason = "Bevy makes this a nightmare")] #![allow( clippy::cast_precision_loss, clippy::cast_possible_truncation, clippy::cast_sign_loss, reason = "We cast ints to floats a lot" )] #![allow(clippy::missing_panics_doc, reason = "Gamedev! We panic a lot")] #![allow(clippy::too_many_arguments, reason = "Le Bevy:tm:")] #![allow( clippy::too_many_lines, reason = "With the three of us, this is impossible" )] //! Primary entrypoint for the lib... mostly useful for wasm #[cfg(target_arch = "wasm32")] pub mod wasm_entrypoint; #[cfg(target_arch = "wasm32")] pub use wasm_entrypoint::*; pub mod attachment; pub mod client; pub mod client_plugins; pub mod config; pub mod ecs; #[cfg(all(not(target_arch = "wasm32"), feature = "particle_editor"))] pub mod particle_editor; pub mod particles; #[cfg(all(not(target_arch = "wasm32"), feature = "native"))] pub mod server; #[cfg(all(not(target_arch = "wasm32"), feature = "native"))] pub mod server_plugins; pub mod shared_plugins;