Update most Rust dependencies (#2259)

This commit is contained in:
Keavon Chambers
2025-02-04 02:41:13 -08:00
committed by GitHub
parent 6d52151d60
commit 0d8b25d37f
11 changed files with 969 additions and 536 deletions

View File

@@ -17,4 +17,4 @@ anyhow = { workspace = true }
futures = { workspace = true }
# Required dependencies
tower-http = { version = "0.5", features = ["cors"] }
tower-http = { version = "0.6", features = ["cors"] }

View File

@@ -285,7 +285,7 @@ fn random<U: num_traits::float::Float>(
max: U,
) -> f64 {
let mut rng = rand::rngs::StdRng::seed_from_u64(seed);
let result = rng.gen::<f64>();
let result = rng.random::<f64>();
let (min, max) = if min < max { (min, max) } else { (max, min) };
let (min, max) = (min.to_f64().unwrap(), max.to_f64().unwrap());
result * (max - min) + min

View File

@@ -75,7 +75,7 @@ async fn assign_colors<F: 'n + Send, T: VectorIterMut>(
for (i, (vector_data, _)) in vector_group.vector_iter_mut().enumerate() {
let factor = match randomize {
true => rng.gen::<f64>(),
true => rng.random::<f64>(),
false => match repeat_every {
0 => i as f64 / (length - 1).max(1) as f64,
1 => 0.,
@@ -389,7 +389,7 @@ async fn copy_to_points<F: 'n + Send + Copy, I: GraphicElementRendered + ConcatE
let translation = points.transform.transform_point2(point);
let rotation = if do_rotation {
let degrees = (rotation_rng.gen::<f64>() - 0.5) * random_rotation;
let degrees = (rotation_rng.random::<f64>() - 0.5) * random_rotation;
degrees / 360. * std::f64::consts::TAU
} else {
0.
@@ -398,11 +398,11 @@ async fn copy_to_points<F: 'n + Send + Copy, I: GraphicElementRendered + ConcatE
let scale = if do_scale {
if random_scale_bias.abs() < 1e-6 {
// Linear
random_scale_min + scale_rng.gen::<f64>() * random_scale_difference
random_scale_min + scale_rng.random::<f64>() * random_scale_difference
} else {
// Weighted (see <https://www.desmos.com/calculator/gmavd3m9bd>)
let horizontal_scale_factor = 1. - 2_f64.powf(random_scale_bias);
let scale_factor = (1. - scale_rng.gen::<f64>() * horizontal_scale_factor).log2() / random_scale_bias;
let scale_factor = (1. - scale_rng.random::<f64>() * horizontal_scale_factor).log2() / random_scale_bias;
random_scale_min + scale_factor * random_scale_difference
}
} else {
@@ -818,7 +818,7 @@ async fn poisson_disk_points<F: 'n + Send>(
let mut previous_point_index: Option<usize> = None;
for point in subpath.poisson_disk_points(separation_disk_diameter, || rng.gen::<f64>()) {
for point in subpath.poisson_disk_points(separation_disk_diameter, || rng.random::<f64>()) {
let point_id = PointId::generate();
result.point_domain.push(point_id, point);
@@ -941,8 +941,8 @@ async fn jitter_points<F: 'n + Send>(
let deltas = (0..vector_data.point_domain.positions().len())
.map(|_| {
let angle = rng.gen::<f64>() * std::f64::consts::TAU;
DVec2::from_angle(angle) * rng.gen::<f64>() * amount
let angle = rng.random::<f64>() * std::f64::consts::TAU;
DVec2::from_angle(angle) * rng.random::<f64>() * amount
})
.collect::<Vec<_>>();
let mut already_applied = vec![false; vector_data.point_domain.positions().len()];

View File

@@ -25,7 +25,7 @@ dyn-any = { path = "../../libraries/dyn-any", features = [
num-traits = { version = "0.2", default-features = false, features = ["i128"] }
log = "0.4"
serde = { version = "1.0", features = ["derive", "rc"] }
glam = { version = "0.28", default-features = false, features = ["serde"] }
glam = { version = "0.29", default-features = false, features = ["serde"] }
base64 = "0.22"
bytemuck = { version = "1.13", features = ["derive"] }
tempfile = "3.6"

View File

@@ -507,7 +507,7 @@ fn noise_pattern(
for y in 0..height {
for x in 0..width {
let pixel = image.get_pixel_mut(x, y).unwrap();
let luminance = rng.gen_range(0.0..1.) as f32;
let luminance = rng.random_range(0.0..1.) as f32;
*pixel = Color::from_luminance(luminance);
}
}