pub struct SignedManifestSet {
pub fleet: Verified<FleetResolved>,
pub rollouts: HashMap<ChannelId, Verified<RolloutManifest>>,
}Expand description
All verified, freshness-validated manifests the planner needs to
reason about the fleet. Constructed by the CP runtime’s manifest
poll workers after verify_artifact / verify_rollout_manifest
gates have passed.
Holding a &SignedManifestSet is the planner’s proof that every
manifest in scope has passed the trust contract (RFC-0002 §3 +
RFC-0010 §1.5).
Fields§
§fleet: Verified<FleetResolved>§rollouts: HashMap<ChannelId, Verified<RolloutManifest>>Per-channel signed rollout manifests, keyed by channel name.
Implementations§
Source§impl SignedManifestSet
impl SignedManifestSet
pub fn new( fleet: Verified<FleetResolved>, rollouts: HashMap<ChannelId, Verified<RolloutManifest>>, ) -> Self
pub fn fleet(&self) -> &FleetResolved
Auto Trait Implementations§
impl Freeze for SignedManifestSet
impl RefUnwindSafe for SignedManifestSet
impl Send for SignedManifestSet
impl Sync for SignedManifestSet
impl Unpin for SignedManifestSet
impl UnwindSafe for SignedManifestSet
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