From 2db331ce1830a1fc99d5cb1522eaedf47437864e Mon Sep 17 00:00:00 2001 From: haraldmaida Date: Sun, 19 Apr 2026 20:28:50 +0200 Subject: [PATCH] refactor!: rename trait `AssertElements` to `AsssertFilteredElements` BREAKING CHANGE: The trait `AssertElements` is renamed to `AssertFilteredElements`. No change in behavior though. If you have a custom implementation for the `AssertElements` trait just rename the trait for the implementation. --- src/assertions.rs | 2 +- src/iterator/mod.rs | 4 ++-- src/lib.rs | 2 +- src/recursive_comparison/value/mod.rs | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/assertions.rs b/src/assertions.rs index d0d9149..e8644f2 100644 --- a/src/assertions.rs +++ b/src/assertions.rs @@ -4003,7 +4003,7 @@ pub trait AssertMapContainsValue { /// let subject = [42, 43, 44, 45, 46]; /// assert_that!(subject).none_satisfies(|e| *e < 42); /// ``` -pub trait AssertElements { +pub trait AssertFilteredElements { /// A spec-like type that contains a single element as the subject that is /// extracted from the iterator. /// diff --git a/src/iterator/mod.rs b/src/iterator/mod.rs index eb18dfd..6a0a178 100644 --- a/src/iterator/mod.rs +++ b/src/iterator/mod.rs @@ -1,7 +1,7 @@ //! Implementations of assertions for `Iterator` values. use crate::assertions::{ - AssertElements, AssertIteratorContains, AssertIteratorContainsInAnyOrder, + AssertFilteredElements, AssertIteratorContains, AssertIteratorContainsInAnyOrder, AssertIteratorContainsInOrder, AssertOrderedElements, }; use crate::colored::{ @@ -783,7 +783,7 @@ where } } -impl<'a, S, T, R> AssertElements for Spec<'a, S, R> +impl<'a, S, T, R> AssertFilteredElements for Spec<'a, S, R> where S: IntoIterator, T: Debug, diff --git a/src/lib.rs b/src/lib.rs index cf2a48f..c62e896 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -822,7 +822,7 @@ //! assert_that!(person).is_over_18(); //! ``` //! -//! [`AssertElements`]: assertions::AssertElements +//! [`AssertElements`]: assertions::AssertFilteredElements //! [`AssertFailure`]: spec::AssertFailure //! [`Expectation`]: spec::Expectation //! [`LengthProperty`]: properties::LengthProperty diff --git a/src/recursive_comparison/value/mod.rs b/src/recursive_comparison/value/mod.rs index aca61f1..249be4a 100644 --- a/src/recursive_comparison/value/mod.rs +++ b/src/recursive_comparison/value/mod.rs @@ -28,7 +28,7 @@ impl Debug for Field { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { let name = &self.name; let value = &self.value; - write!(f, "{name}: {value:?}",) + write!(f, "{name}: {value:?}") } }