diff --git a/benches/gaussian.rs b/benches/gaussian.rs index 133933b..87b9361 100644 --- a/benches/gaussian.rs +++ b/benches/gaussian.rs @@ -1,4 +1,4 @@ -use criterion::{criterion_group, criterion_main, Criterion}; +use criterion::{Criterion, criterion_group, criterion_main}; use trueskill_tt::gaussian::Gaussian; fn benchmark_gaussian_arithmetic(criterion: &mut Criterion) { @@ -6,36 +6,36 @@ fn benchmark_gaussian_arithmetic(criterion: &mut Criterion) { let g1 = Gaussian::from_ms(25.0, 25.0 / 3.0); let g2 = Gaussian::from_ms(0.0, 1.0); let g3 = Gaussian::from_ms(1.0, 1.0); - + // Benchmark addition criterion.bench_function("Gaussian::add", |bencher| { bencher.iter(|| g1 + g2); }); - + // Benchmark subtraction criterion.bench_function("Gaussian::sub", |bencher| { bencher.iter(|| g1 - g3); }); - + // Benchmark multiplication criterion.bench_function("Gaussian::mul", |bencher| { bencher.iter(|| g1 * g2); }); - + // Benchmark division criterion.bench_function("Gaussian::div", |bencher| { bencher.iter(|| g1 / g2); }); - + // Benchmark natural parameter conversions criterion.bench_function("Gaussian::pi", |bencher| { bencher.iter(|| g1.pi()); }); - + criterion.bench_function("Gaussian::tau", |bencher| { bencher.iter(|| g1.tau()); }); - + // Benchmark combined pi/tau operations (used in mul/div) criterion.bench_function("Gaussian::pi_tau_combined", |bencher| { bencher.iter(|| { diff --git a/examples/atp.rs b/examples/atp.rs index e4027dc..739b33f 100644 --- a/examples/atp.rs +++ b/examples/atp.rs @@ -159,10 +159,12 @@ fn main() { } mod csv { - use std::fs::File; - use std::io::{self, BufRead, BufReader, Lines}; - use std::ops; - use std::path::Path; + use std::{ + fs::File, + io::{self, BufRead, BufReader, Lines}, + ops, + path::Path, + }; pub struct Reader { header_map: Vec, diff --git a/src/batch.rs b/src/batch.rs index e4ec886..4e2ebf4 100644 --- a/src/batch.rs +++ b/src/batch.rs @@ -391,9 +391,8 @@ pub(crate) fn compute_elapsed(last_time: i64, actual_time: i64) -> i64 { mod tests { use approx::assert_ulps_eq; - use crate::{IndexMap, agent::Agent, drift::ConstantDrift, player::Player}; - use super::*; + use crate::{IndexMap, agent::Agent, drift::ConstantDrift, player::Player}; #[test] fn test_one_event_each() { diff --git a/src/game.rs b/src/game.rs index a43c8c6..c82bdf1 100644 --- a/src/game.rs +++ b/src/game.rs @@ -203,9 +203,8 @@ impl<'a, D: Drift> Game<'a, D> { mod tests { use ::approx::assert_ulps_eq; - use crate::{ConstantDrift, GAMMA, Gaussian, N_INF, Player}; - use super::*; + use crate::{ConstantDrift, GAMMA, Gaussian, N_INF, Player}; #[test] fn test_1vs1() { diff --git a/src/history.rs b/src/history.rs index edd161f..76a8f24 100644 --- a/src/history.rs +++ b/src/history.rs @@ -433,9 +433,8 @@ impl History { mod tests { use approx::assert_ulps_eq; - use crate::{ConstantDrift, EPSILON, Game, Gaussian, ITERATIONS, IndexMap, P_DRAW, Player}; - use super::*; + use crate::{ConstantDrift, EPSILON, Game, Gaussian, ITERATIONS, IndexMap, P_DRAW, Player}; #[test] fn test_init() { diff --git a/src/lib.rs b/src/lib.rs index 80761cf..7b45803 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,8 +1,10 @@ -use std::borrow::{Borrow, ToOwned}; -use std::cmp::Reverse; -use std::collections::HashMap; -use std::f64::consts::{FRAC_1_SQRT_2, FRAC_2_SQRT_PI, SQRT_2}; -use std::hash::Hash; +use std::{ + borrow::{Borrow, ToOwned}, + cmp::Reverse, + collections::HashMap, + f64::consts::{FRAC_1_SQRT_2, FRAC_2_SQRT_PI, SQRT_2}, + hash::Hash, +}; pub mod agent; #[cfg(feature = "approx")]