pub struct ChangePreview {
pub base_revision: u64,
pub changes: Vec<EntityChange>,
pub affected_work: Vec<AffectedWork>,
pub applicability_changes: Vec<ApplicabilityChange>,
}Expand description
Validated, read-only review of a proposed plan against one revision.
Fields§
§base_revision: u64Revision that must still be current when applying the proposal.
changes: Vec<EntityChange>Deterministically ordered semantic differences.
affected_work: Vec<AffectedWork>Work to reassess because a decision in its context is replaced; never a gate.
applicability_changes: Vec<ApplicabilityChange>Work entering or leaving the active graph, including in-flight work a choice change affects.
Trait Implementations§
Source§impl Clone for ChangePreview
impl Clone for ChangePreview
Source§impl Debug for ChangePreview
impl Debug for ChangePreview
Source§impl<'de> Deserialize<'de> for ChangePreview
impl<'de> Deserialize<'de> for ChangePreview
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 ChangePreview
impl PartialEq for ChangePreview
Source§impl Serialize for ChangePreview
impl Serialize for ChangePreview
impl StructuralPartialEq for ChangePreview
Auto Trait Implementations§
impl Freeze for ChangePreview
impl RefUnwindSafe for ChangePreview
impl Send for ChangePreview
impl Sync for ChangePreview
impl Unpin for ChangePreview
impl UnsafeUnpin for ChangePreview
impl UnwindSafe for ChangePreview
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