#![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;