From 801e40416086924b19992c9dfd4b523de0294edf Mon Sep 17 00:00:00 2001 From: Steffen Eiden Date: Tue, 7 Apr 2026 13:58:40 +0200 Subject: [PATCH] pvimg: Fix hidden inferred bound MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The associated type bound for Iterator::Item was unsatisfied for Self. Fix this by requiring Sized for IntoEnumIterator. Fixes: 1d2a89b3876c ("pvimg: Improve the readability of Display output for control flags") Reviewed-by: Jan Höppner Signed-off-by: Steffen Eiden Signed-off-by: Jan Höppner --- rust/pvimg/src/pv_utils/se_hdr/flags.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rust/pvimg/src/pv_utils/se_hdr/flags.rs b/rust/pvimg/src/pv_utils/se_hdr/flags.rs index 48c32f63..f76f6b75 100644 --- a/rust/pvimg/src/pv_utils/se_hdr/flags.rs +++ b/rust/pvimg/src/pv_utils/se_hdr/flags.rs @@ -28,7 +28,7 @@ use std::{fmt::Display, fmt::LowerHex, marker::PhantomData, mem::size_of}; use pv::misc::{Flags, Msb0Flags64}; -pub trait IntoEnumIterator { +pub trait IntoEnumIterator: Sized { /// Returns an iterator over all variants of this enum. fn iter() -> impl Iterator; }