Add missing serde dependency.

This commit is contained in:
FiveMovesAhead 2025-10-06 12:17:01 +01:00
parent 13f6b885e8
commit 4ab13b29ad
4 changed files with 8 additions and 6 deletions

1
Cargo.lock generated
View File

@ -2039,6 +2039,7 @@ dependencies = [
"cudarc",
"ndarray",
"rand",
"serde",
"serde_json",
"tig-challenges",
]

View File

@ -17,6 +17,7 @@ rand = { version = "0.8.5", default-features = false, features = [
"std_rng",
"small_rng",
] }
serde = { version = "1.0.196", features = ["derive"] }
serde_json = { version = "1.0.113" }
tig-challenges = { path = "../tig-challenges", features = [
"hide_verification",

View File

@ -16,13 +16,13 @@ pub fn solve_challenge(
save_solution: &dyn Fn(&Solution) -> Result<()>,
hyperparameters: &Option<Map<String, Value>>,
) -> Result<()> {
// If you need random numbers, recommend using SmallRng with instance.seed:
// If you need random numbers, recommend using SmallRng with challenge.seed:
// use rand::{rngs::SmallRng, Rng, SeedableRng};
// let mut rng = SmallRng::from_seed(instance.seed);
// let mut rng = SmallRng::from_seed(challenge.seed);
// If you need HashMap or HashSet, make sure to use a deterministic hasher for consistent runtime_signature:
// use crate::{seeded_hasher, HashMap, HashSet};
// let hasher = seeded_hasher(&instance.seed);
// let hasher = seeded_hasher(&challenge.seed);
// let map = HashMap::with_hasher(hasher);
// Support hyperparameters if needed:

View File

@ -16,13 +16,13 @@ pub fn solve_challenge(
save_solution: &dyn Fn(&Solution) -> Result<()>,
hyperparameters: &Option<Map<String, Value>>,
) -> Result<()> {
// If you need random numbers, recommend using SmallRng with instance.seed:
// If you need random numbers, recommend using SmallRng with challenge.seed:
// use rand::{rngs::SmallRng, Rng, SeedableRng};
// let mut rng = SmallRng::from_seed(instance.seed);
// let mut rng = SmallRng::from_seed(challenge.seed);
// If you need HashMap or HashSet, make sure to use a deterministic hasher for consistent runtime_signature:
// use crate::{seeded_hasher, HashMap, HashSet};
// let hasher = seeded_hasher(&instance.seed);
// let hasher = seeded_hasher(&challenge.seed);
// let map = HashMap::with_hasher(hasher);
// Support hyperparameters if needed: