mirror of
https://github.com/ibm-s390-linux/s390-tools.git
synced 2026-08-05 02:14:52 +00:00
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:
committed by
Steffen Eiden
parent
08d21b24b4
commit
177d8ae0dd
@@ -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,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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};
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user