pub struct FingerprintInputManifest {
pub algorithm: String,
pub canonical_schema_version: u16,
pub readiness_profile: ReadinessProfile,
pub included_groups: Vec<FingerprintInputGroup>,
pub excluded_groups: Vec<FingerprintExclusionGroup>,
pub reserved_feature_status: Vec<ReservedFeatureFingerprintStatus>,
}Expand description
Describes the fingerprint input manifest portion of a runtime package snapshot. Use it when package authors or tests need explicit package configuration; validation and activation happen in package/runtime coordinators.
Fields§
§algorithm: StringAlgorithm name used for hashing or fingerprint generation.
canonical_schema_version: u16Version of the canonical schema format used for fingerprinting. Use it to detect incompatible fingerprint inputs.
readiness_profile: ReadinessProfileReadiness state for a capability or package feature. Launch and package validation use it to distinguish active, reserved, and blocked surfaces.
included_groups: Vec<FingerprintInputGroup>Fingerprint input groups included for this readiness profile.
excluded_groups: Vec<FingerprintExclusionGroup>Fingerprint input groups deliberately excluded for this readiness profile.
reserved_feature_status: Vec<ReservedFeatureFingerprintStatus>Readiness status for reserved feature capabilities.
Implementations§
Trait Implementations§
Source§impl Clone for FingerprintInputManifest
impl Clone for FingerprintInputManifest
Source§fn clone(&self) -> FingerprintInputManifest
fn clone(&self) -> FingerprintInputManifest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FingerprintInputManifest
impl Debug for FingerprintInputManifest
Source§impl<'de> Deserialize<'de> for FingerprintInputManifest
impl<'de> Deserialize<'de> for FingerprintInputManifest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for FingerprintInputManifest
impl PartialEq for FingerprintInputManifest
Source§fn eq(&self, other: &FingerprintInputManifest) -> bool
fn eq(&self, other: &FingerprintInputManifest) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for FingerprintInputManifest
impl Serialize for FingerprintInputManifest
impl Eq for FingerprintInputManifest
impl StructuralPartialEq for FingerprintInputManifest
Auto Trait Implementations§
impl Freeze for FingerprintInputManifest
impl RefUnwindSafe for FingerprintInputManifest
impl Send for FingerprintInputManifest
impl Sync for FingerprintInputManifest
impl Unpin for FingerprintInputManifest
impl UnsafeUnpin for FingerprintInputManifest
impl UnwindSafe for FingerprintInputManifest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more