pub struct ChangeCapsule {Show 15 fields
pub id: Symbol,
pub scope: CapsuleScope,
pub patches: Vec<CapsulePatch>,
pub generated_artifacts: Vec<GeneratedArtifact>,
pub validations: Vec<CapsuleJob>,
pub docs_runs: Vec<CapsuleJob>,
pub commits: Vec<CapsuleCommit>,
pub pushes: Vec<CapsulePush>,
pub pin_plan: Vec<PinPlanEntry>,
pub site_changes: Vec<GeneratedArtifact>,
pub risks: Vec<String>,
pub rollback_notes: Vec<String>,
pub placement_plan: Vec<PlacedJob>,
pub cassette: DevCassette,
pub fairness: CapsuleFacet,
}Expand description
Auditable package of patches, validation evidence, pins, and replay data.
Fields§
§id: SymbolStable capsule id.
scope: CapsuleScopeRepositories and files the capsule is allowed to touch.
patches: Vec<CapsulePatch>Patch summaries included in the review.
generated_artifacts: Vec<GeneratedArtifact>Generated artifacts produced by tooling.
validations: Vec<CapsuleJob>Validation jobs and their placed execution sites.
docs_runs: Vec<CapsuleJob>Documentation jobs and their placed execution sites.
commits: Vec<CapsuleCommit>Public repo commits produced by the capsule.
pushes: Vec<CapsulePush>Push records for public commits.
pin_plan: Vec<PinPlanEntry>Planned repos.toml pin updates.
site_changes: Vec<GeneratedArtifact>Generated front-page changes.
risks: Vec<String>Human-review risk notes.
rollback_notes: Vec<String>Rollback notes for each affected repo.
placement_plan: Vec<PlacedJob>Placement plan for editing, validation, docs, pins, and capsule assembly.
cassette: DevCassetteRecorded development cassette for replay.
fairness: CapsuleFacetF6-style fairness and attribution facet.
Trait Implementations§
Source§impl Clone for ChangeCapsule
impl Clone for ChangeCapsule
Source§fn clone(&self) -> ChangeCapsule
fn clone(&self) -> ChangeCapsule
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 ChangeCapsule
impl Debug for ChangeCapsule
impl Eq for ChangeCapsule
Source§impl PartialEq for ChangeCapsule
impl PartialEq for ChangeCapsule
Source§fn eq(&self, other: &ChangeCapsule) -> bool
fn eq(&self, other: &ChangeCapsule) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ChangeCapsule
Auto Trait Implementations§
impl Freeze for ChangeCapsule
impl RefUnwindSafe for ChangeCapsule
impl Send for ChangeCapsule
impl Sync for ChangeCapsule
impl Unpin for ChangeCapsule
impl UnsafeUnpin for ChangeCapsule
impl UnwindSafe for ChangeCapsule
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