[package] name = "solitaire_core" version.workspace = true license.workspace = true edition.workspace = true [features] default = [] test-support = [] [dev-dependencies] proptest = "1" [dependencies] serde = { workspace = true } thiserror = { workspace = true } klondike = { workspace = true } card_game = { workspace = true } # Deliberately NOT the workspace rand (0.9): this pins the exact dep the # upstream `klondike` crate uses, so `SeedableRng`/`SliceRandom` resolve # against the same crate version as `klondike::Rng` and Spider deals go # through the identical shuffle stack as Klondike deals. rand = { version = "0.10.1", default-features = false, features = ["std_rng"] } [lints] workspace = true