From 4ab13b29ad1c79bb0788bf3d4ada172e88f0ea45 Mon Sep 17 00:00:00 2001 From: FiveMovesAhead Date: Mon, 6 Oct 2025 12:17:01 +0100 Subject: [PATCH] Add missing serde dependency. --- Cargo.lock | 1 + tig-algorithms/Cargo.toml | 1 + tig-algorithms/src/knapsack/template.rs | 6 +++--- tig-algorithms/src/vehicle_routing/template.rs | 6 +++--- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index bf1cb79..7adfe68 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2039,6 +2039,7 @@ dependencies = [ "cudarc", "ndarray", "rand", + "serde", "serde_json", "tig-challenges", ] diff --git a/tig-algorithms/Cargo.toml b/tig-algorithms/Cargo.toml index 4939d6d..bc79f09 100644 --- a/tig-algorithms/Cargo.toml +++ b/tig-algorithms/Cargo.toml @@ -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", diff --git a/tig-algorithms/src/knapsack/template.rs b/tig-algorithms/src/knapsack/template.rs index b8b4c6b..e26c479 100644 --- a/tig-algorithms/src/knapsack/template.rs +++ b/tig-algorithms/src/knapsack/template.rs @@ -16,13 +16,13 @@ pub fn solve_challenge( save_solution: &dyn Fn(&Solution) -> Result<()>, hyperparameters: &Option>, ) -> 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: diff --git a/tig-algorithms/src/vehicle_routing/template.rs b/tig-algorithms/src/vehicle_routing/template.rs index f85d908..252c8a2 100644 --- a/tig-algorithms/src/vehicle_routing/template.rs +++ b/tig-algorithms/src/vehicle_routing/template.rs @@ -16,13 +16,13 @@ pub fn solve_challenge( save_solution: &dyn Fn(&Solution) -> Result<()>, hyperparameters: &Option>, ) -> 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: