pub struct ChangePlan {
pub intent: ChangeIntent,
pub concern: SemanticConcern,
pub target_files: BTreeSet<RepoPath>,
pub selected_mode: ModeSlug,
pub api_impact: ApiImpact,
pub patch_budget: PatchBudget,
pub verification_plan: VerificationPlan,
pub notes: Vec<String>,
}Expand description
The architect-stage change plan.
Fields§
§intent: ChangeIntentThe original intake object.
concern: SemanticConcernThe semantic concern chosen for the run.
target_files: BTreeSet<RepoPath>Repository-relative files selected for the change.
selected_mode: ModeSlugThe mode that produced the plan.
api_impact: ApiImpactThe expected API impact.
patch_budget: PatchBudgetThe patch budget inherited from policy.
verification_plan: VerificationPlanVerification required for the task.
notes: Vec<String>Planner notes that justify the chosen scope.
Trait Implementations§
Source§impl Clone for ChangePlan
impl Clone for ChangePlan
Source§fn clone(&self) -> ChangePlan
fn clone(&self) -> ChangePlan
Returns a duplicate of the value. Read more
1.0.0 · 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 ChangePlan
impl Debug for ChangePlan
Source§impl<'de> Deserialize<'de> for ChangePlan
impl<'de> Deserialize<'de> for ChangePlan
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 ChangePlan
impl PartialEq for ChangePlan
Source§impl Serialize for ChangePlan
impl Serialize for ChangePlan
impl Eq for ChangePlan
impl StructuralPartialEq for ChangePlan
Auto Trait Implementations§
impl Freeze for ChangePlan
impl RefUnwindSafe for ChangePlan
impl Send for ChangePlan
impl Sync for ChangePlan
impl Unpin for ChangePlan
impl UnsafeUnpin for ChangePlan
impl UnwindSafe for ChangePlan
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