weiss_core/
lib.rs

1//! Weiss Schwarz simulator core.
2
3pub mod config;
4pub mod db;
5pub mod effects;
6pub mod encode;
7pub mod env;
8pub mod events;
9pub mod fingerprint;
10pub mod legal;
11pub mod pool;
12pub mod replay;
13pub mod rules;
14pub mod state;
15pub mod util;
16pub mod visibility_policy;
17
18pub use config::{
19    CurriculumConfig, EndConditionPolicy, EnvConfig, ErrorPolicy, ObservationVisibility,
20    RewardConfig, SimultaneousLossPolicy,
21};
22pub use db::{CardDb, CardId};
23pub use env::{DebugConfig, GameEnv, StepOutcome};
24pub use legal::{ActionDesc, Decision, DecisionKind};
25pub use pool::{
26    BatchOutDebug, BatchOutDebugBuffers, BatchOutMinimal, BatchOutMinimalBuffers, EnvPool,
27};