pub struct PlanV1 {
pub schema: String,
pub tool: ToolInfoV1,
pub repo: RepoInfo,
pub inputs: Vec<PlanInput>,
pub policy: PlanPolicy,
pub preconditions: PlanPreconditions,
pub ops: Vec<PlanOp>,
pub summary: PlanSummary,
}Expand description
Schema-exact wire representation of buildfix.plan.v1.
Fields§
§schema: String§tool: ToolInfoV1§repo: RepoInfo§inputs: Vec<PlanInput>§policy: PlanPolicy§preconditions: PlanPreconditions§ops: Vec<PlanOp>§summary: PlanSummaryTrait Implementations§
Source§impl<'de> Deserialize<'de> for PlanV1
impl<'de> Deserialize<'de> for PlanV1
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 From<PlanV1> for BuildfixPlan
impl From<PlanV1> for BuildfixPlan
Auto Trait Implementations§
impl Freeze for PlanV1
impl RefUnwindSafe for PlanV1
impl Send for PlanV1
impl Sync for PlanV1
impl Unpin for PlanV1
impl UnsafeUnpin for PlanV1
impl UnwindSafe for PlanV1
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