weiss_core/db/
mod.rs

1//! Card database types, loading, and validation.
2//!
3//! Related docs:
4//! - <https://github.com/victorwp288/weiss-schwarz-simulator/blob/main/docs/README.md>
5//! - <https://github.com/victorwp288/weiss-schwarz-simulator/blob/main/docs/rules_coverage.md>
6
7mod ability;
8mod card;
9mod serialization;
10mod store;
11mod types;
12
13pub(crate) use ability::compile_effects_from_def;
14pub use ability::{
15    AbilityCost, AbilityCostStep, AbilityDef, AbilityDefClimaxAreaCondition, AbilityDefConditions,
16    AbilityKind, AbilitySpec, AbilityTemplate, AbilityTemplateTag, AbilityTiming,
17};
18pub use card::CardStatic;
19pub use serialization::WSDB_SCHEMA_VERSION;
20pub use store::CardDb;
21pub use types::{
22    BattleOpponentMoveDestination, BattleOpponentMovePreludeAction, BrainstormMode, CardColor,
23    CardId, CardType, ConditionTurn, CountCmp, CountZone, EffectTemplate, GrantDuration,
24    RuleOverrideKind, TargetTemplate, TerminalOutcomeSpec, TriggerIcon, ZoneCountCondition,
25};