pvimg: Get rid of most 'ignore' doctest directives

Signed-off-by: Marc Hartmayer <marc@linux.ibm.com>
Reviewed-by: Steffen Eiden <seiden@linux.ibm.com>
Signed-off-by: Steffen Eiden <seiden@linux.ibm.com>
This commit is contained in:
Marc Hartmayer
2026-07-28 18:05:41 +02:00
committed by Steffen Eiden
parent 08d21b24b4
commit 177d8ae0dd
4 changed files with 25 additions and 11 deletions

View File

@@ -40,8 +40,8 @@ pub mod uvdata {
EffectiveControlFlags, EnvelopeSeHdrV1, FlagData, FlagState, FlagsOverride, EffectiveControlFlags, EnvelopeSeHdrV1, FlagData, FlagState, FlagsOverride,
IntoEnumIterator, KeyExchangeTrait, SeH, SeHdr, SeHdrAadV1, SeHdrBinV1, SeHdrBuilder, IntoEnumIterator, KeyExchangeTrait, SeH, SeHdr, SeHdrAadV1, SeHdrBinV1, SeHdrBuilder,
SeHdrControlFlags, SeHdrControlFlagsModel, SeHdrData, SeHdrDataV1, SeHdrDataV2, SeHdrFlag, SeHdrControlFlags, SeHdrControlFlagsModel, SeHdrData, SeHdrDataV1, SeHdrDataV2, SeHdrFlag,
SeHdrPlain, SeHdrVersion, SeHdrVersioned, SeTarget, UvDataPlainTrait, UvDataTrait, SeHdrPlain, SeHdrVersion, SeHdrVersioned, SeTarget, UnknownFlags, UvDataPlainTrait,
UvKeyHashesV1, UvDataTrait, UvKeyHashesV1,
}; };
} }

View File

@@ -21,7 +21,7 @@ pub use se_hdr::{
ComponentMetadataV1, ControlFlagTrait, EffectiveControlFlags, EnvelopeSeHdrV1, FlagData, ComponentMetadataV1, ControlFlagTrait, EffectiveControlFlags, EnvelopeSeHdrV1, FlagData,
FlagState, FlagsOverride, IntoEnumIterator, SeH, SeHdr, SeHdrAadV1, SeHdrBinV1, SeHdrBuilder, FlagState, FlagsOverride, IntoEnumIterator, SeH, SeHdr, SeHdrAadV1, SeHdrBinV1, SeHdrBuilder,
SeHdrControlFlags, SeHdrControlFlagsModel, SeHdrData, SeHdrDataV1, SeHdrDataV2, SeHdrFlag, SeHdrControlFlags, SeHdrControlFlagsModel, SeHdrData, SeHdrDataV1, SeHdrDataV2, SeHdrFlag,
SeHdrPlain, SeHdrVersion, SeHdrVersioned, SeTarget, SeHdrPlain, SeHdrVersion, SeHdrVersioned, SeTarget, UnknownFlags,
}; };
pub use secured_comp::{ComponentTrait, SecuredComponent, SecuredComponentBuilder}; pub use secured_comp::{ComponentTrait, SecuredComponent, SecuredComponentBuilder};
pub use serializing::{bytesize, serialize_to_bytes}; pub use serializing::{bytesize, serialize_to_bytes};

View File

@@ -19,5 +19,5 @@ pub use flags::{
ControlFlagTrait, EffectiveControlFlags, FlagData, FlagState, FlagsOverride, SeHdrControlFlags, ControlFlagTrait, EffectiveControlFlags, FlagData, FlagState, FlagsOverride, SeHdrControlFlags,
SeHdrControlFlagsModel, SeHdrFlag, SeTarget, SeHdrControlFlagsModel, SeHdrFlag, SeTarget,
}; };
pub use generic_flags::IntoEnumIterator; pub use generic_flags::{IntoEnumIterator, UnknownFlags};
pub use hdr_v1::SeHdrAadV1; pub use hdr_v1::SeHdrAadV1;

View File

@@ -366,9 +366,17 @@ impl UnknownFlags {
/// ///
/// # Examples /// # Examples
/// ///
/// ```ignore /// ```
/// use pv::misc::Msb0Flags64;
/// use pvimg::uvdata::UnknownFlags;
///
/// // Create UnknownFlags with bit 5 set
/// let flags = Msb0Flags64::from(1u64 << (63 - 5));
/// let unknown_flags = UnknownFlags::from_bits(flags);
///
/// // Using a raw bit position /// // Using a raw bit position
/// unknown_flags.contains(5u8); /// assert!(unknown_flags.contains(5u8));
/// assert!(!unknown_flags.contains(10u8));
/// ``` /// ```
#[must_use] #[must_use]
pub fn contains(&self, position: u8) -> bool { pub fn contains(&self, position: u8) -> bool {
@@ -433,12 +441,18 @@ impl<T: ControlFlagTrait> EffectiveControlFlags<T> {
/// ///
/// # Examples /// # Examples
/// ///
/// ```ignore /// ```
/// // Using a flag /// use pvimg::uvdata::{SeHdrControlFlagsModel, SeHdrFlag, SeTarget};
/// flags.has(SeHdrFlag::PckmoAes);
/// ///
/// // Using a raw bit position /// // Get default flags for V1
/// flags.has(5u8); /// let pcf_v1 = SeHdrControlFlagsModel::pcf_for_target(SeTarget::V1Max);
/// let flags = pcf_v1.with_overrides(&Default::default()).unwrap();
///
/// // Using a flag
/// assert!(flags.has(SeHdrFlag::PckmoAes));
///
/// // Using a raw bit position (PckmoAes is at bit 57)
/// assert!(flags.has(57u8));
/// ``` /// ```
pub fn has<P: IntoBitPosition>(&self, position: P) -> bool { pub fn has<P: IntoBitPosition>(&self, position: P) -> bool {
let bit_pos = position.into_bit_position(); let bit_pos = position.into_bit_position();