#![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, reason = "We cast ints to floats a lot")] #![allow(clippy::missing_panics_doc, reason = "Gamedev! We panic a lot")] //! 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 client; pub mod client_plugins; pub mod config; pub mod ecs; #[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;