#![warn(missing_debug_implementations)]
#![warn(clippy::pedantic)]
#![allow(clippy::struct_excessive_bools)] #![allow(clippy::missing_errors_doc)]
#![allow(clippy::must_use_candidate)]
#![allow(clippy::module_name_repetitions)]
#![allow(clippy::similar_names)]
#![allow(clippy::enum_glob_use)]
#![allow(clippy::wildcard_imports)]
#![warn(future_incompatible)]
#![warn(missing_copy_implementations)]
#![warn(noop_method_call)]
#![warn(trivial_casts)]
#![warn(trivial_numeric_casts)]
#![allow(clippy::too_many_lines)]
#![allow(clippy::blocks_in_if_conditions)]
#[cfg(all(feature = "ck3", feature = "vic3"))]
compile_error!("features \"ck3\" and \"vic3\" cannot be enabled at the same time");
#[cfg(all(not(feature = "ck3"), not(feature = "vic3")))]
compile_error!("exactly one of the features \"ck3\" and \"vic3\" must be enabled");
pub mod everything;
pub mod gamedir;
pub mod modfile;
pub mod report;
#[cfg(feature = "ck3")]
mod ck3;
#[cfg(feature = "vic3")]
mod vic3;
mod block;
mod config_load;
mod context;
mod data;
mod datatype;
mod date;
mod db;
mod dds;
mod desc;
mod effect;
mod fileset;
mod helpers;
mod item;
mod macrocache;
mod modif;
mod parse;
mod pathtable;
mod pdxfile;
mod rivers;
mod scopes;
mod scriptvalue;
mod stringtable;
mod token;
mod tooltipped;
mod trigger;
mod util;
mod validate;