refactor(rand): remove rand_chacha dependency

This commit is contained in:
Kristofers Solo 2024-12-12 20:59:01 +02:00
parent 292b7b5df4
commit 44dbbbbacf
3 changed files with 4 additions and 7 deletions

2
Cargo.lock generated
View File

@ -2300,7 +2300,6 @@ dependencies = [
"bevy",
"hexx",
"rand",
"rand_chacha",
"serde",
"thiserror 2.0.3",
]
@ -3300,7 +3299,6 @@ checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
dependencies = [
"ppv-lite86",
"rand_core",
"serde",
]
[[package]]

View File

@ -21,7 +21,6 @@ exclude = ["/.github", "/.gitignore", "/tests", "*.png", "*.md"]
bevy = { version = "0.15", optional = true }
hexx = { version = "0.19" }
rand = "0.8"
rand_chacha = "0.3"
serde = { version = "1.0", features = ["derive"], optional = true }
thiserror = "2.0"
@ -30,7 +29,7 @@ thiserror = "2.0"
[features]
default = []
serde = ["dep:serde", "hexx/serde", "rand_chacha/serde"]
serde = ["dep:serde", "hexx/serde"]
bevy = ["bevy_reflect"]
bevy_reflect = ["dep:bevy", "hexx/bevy_reflect"]
full = ["serde", "bevy"]

View File

@ -1,8 +1,7 @@
#[cfg(feature = "bevy_reflect")]
use bevy::prelude::*;
use hexx::{EdgeDirection, Hex};
use rand::{seq::SliceRandom, thread_rng, Rng, RngCore, SeedableRng};
use rand_chacha::ChaCha8Rng;
use rand::{rngs::StdRng, seq::SliceRandom, thread_rng, Rng, RngCore, SeedableRng};
use std::collections::HashSet;
use crate::HexMaze;
@ -29,8 +28,9 @@ pub fn generate_backtracking(maze: &mut HexMaze, start_pos: Option<Hex>, seed: O
let mut rng: Box<dyn RngCore> = seed.map_or_else(
|| Box::new(thread_rng()) as Box<dyn RngCore>,
|seed| Box::new(ChaCha8Rng::seed_from_u64(seed)) as Box<dyn RngCore>,
|seed| Box::new(StdRng::seed_from_u64(seed)) as Box<dyn RngCore>,
);
recursive_backtrack(maze, start, &mut visited, &mut rng);
}