From 02ce2097fbb41c74840abe386ec7357ccfbcc1c2 Mon Sep 17 00:00:00 2001 From: Thomas Heck Date: Sun, 15 Feb 2026 12:34:36 +0100 Subject: [PATCH] feat: enable clippy pedantic and fix --- src/back.rs | 5 ++++- src/bounce.rs | 6 +++--- src/circ.rs | 2 +- src/lib.rs | 2 ++ 4 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/back.rs b/src/back.rs index 38314be..efb4a51 100644 --- a/src/back.rs +++ b/src/back.rs @@ -23,6 +23,9 @@ pub fn back_in_out(t: f32) -> f32 { if t < 0.5 { ((2.0 * t).powi(2) * ((C2 + 1.0) * 2.0 * t - C2)) / 2.0 } else { - ((2.0 * t - 2.0).powi(2) * ((C2 + 1.0) * (t * 2.0 - 2.0) + C2) + 2.0) / 2.0 + f32::midpoint( + (2.0 * t - 2.0).powi(2) * ((C2 + 1.0) * (t * 2.0 - 2.0) + C2), + 2.0, + ) } } diff --git a/src/bounce.rs b/src/bounce.rs index 68e25e5..415fbbb 100644 --- a/src/bounce.rs +++ b/src/bounce.rs @@ -16,9 +16,9 @@ pub fn bounce_out(t: f32) -> f32 { } else if t < 2.0 / D1 { N1 * (t - 1.5 / D1).powi(2) + 0.75 } else if t < 2.5 / D1 { - N1 * (t - 2.25 / D1).powi(2) + 0.9375 + N1 * (t - 2.25 / D1).powi(2) + 0.937_5 } else { - N1 * (t - 2.625 / D1).powi(2) + 0.984375 + N1 * (t - 2.625 / D1).powi(2) + 0.984_375 } } @@ -29,6 +29,6 @@ pub fn bounce_in_out(t: f32) -> f32 { if t < 0.5 { (1.0 - bounce_out(1.0 - 2.0 * t)) / 2.0 } else { - (1.0 + bounce_out(2.0 * t - 1.0)) / 2.0 + f32::midpoint(1.0, bounce_out(2.0 * t - 1.0)) } } diff --git a/src/circ.rs b/src/circ.rs index ba2ed69..d3d95fb 100644 --- a/src/circ.rs +++ b/src/circ.rs @@ -19,6 +19,6 @@ pub fn circ_in_out(t: f32) -> f32 { if t < 0.5 { (1.0 - (1.0 - (2.0 * t).powi(2)).sqrt()) / 2.0 } else { - ((1.0 - (-2.0 * t + 2.0).powi(2)).sqrt() + 1.0) / 2.0 + f32::midpoint((1.0 - (-2.0 * t + 2.0).powi(2)).sqrt(), 1.0) } } diff --git a/src/lib.rs b/src/lib.rs index ea384bb..7429e3d 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -20,6 +20,8 @@ //! assert_eq!(easing(1.0), 1.0); //! ``` +#![warn(clippy::pedantic)] + mod back; mod bounce; mod circ;