pub struct PackagedArtifactSpeedPolicySummary {
pub policy: SpeedPolicy,
}Expand description
Structured speed-policy semantics for the packaged artifact profile.
Fields§
§policy: SpeedPolicySpeed policy encoded by the packaged artifact.
Implementations§
Source§impl PackagedArtifactSpeedPolicySummary
impl PackagedArtifactSpeedPolicySummary
Sourcepub fn summary_line(self) -> String
pub fn summary_line(self) -> String
Returns the packaged artifact speed policy as a compact human-readable line.
Sourcepub fn validate(
&self,
) -> Result<(), PackagedArtifactSpeedPolicySummaryValidationError>
pub fn validate( &self, ) -> Result<(), PackagedArtifactSpeedPolicySummaryValidationError>
Returns Ok(()) when the summary still matches the current packaged-data posture.
Sourcepub fn validated_summary_line(
&self,
) -> Result<String, PackagedArtifactSpeedPolicySummaryValidationError>
pub fn validated_summary_line( &self, ) -> Result<String, PackagedArtifactSpeedPolicySummaryValidationError>
Returns the validated packaged artifact speed-policy summary line.
Trait Implementations§
impl Copy for PackagedArtifactSpeedPolicySummary
impl Eq for PackagedArtifactSpeedPolicySummary
impl StructuralPartialEq for PackagedArtifactSpeedPolicySummary
Auto Trait Implementations§
impl Freeze for PackagedArtifactSpeedPolicySummary
impl RefUnwindSafe for PackagedArtifactSpeedPolicySummary
impl Send for PackagedArtifactSpeedPolicySummary
impl Sync for PackagedArtifactSpeedPolicySummary
impl Unpin for PackagedArtifactSpeedPolicySummary
impl UnsafeUnpin for PackagedArtifactSpeedPolicySummary
impl UnwindSafe for PackagedArtifactSpeedPolicySummary
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