pub struct PlannedStage {
pub name: Option<String>,
pub base_image: String,
pub instructions: Vec<String>,
}Expand description
A pre-parsed build stage used to pre-populate the TUI instruction list.
Carried by BuildEvent::BuildPlan so backends that cannot emit live
per-instruction events (the buildah sidecar) can still render the full
instruction plan up-front. instructions exclude the FROM line —
they match the per-instruction text the native backend emits via
InstructionStarted (rendered with format!("{instruction:?}")).
Fields§
§name: Option<String>Optional stage name (from AS name).
base_image: StringBase image for this stage.
instructions: Vec<String>Instruction text for each instruction in this stage (excluding FROM).
Trait Implementations§
Source§impl Clone for PlannedStage
impl Clone for PlannedStage
Source§fn clone(&self) -> PlannedStage
fn clone(&self) -> PlannedStage
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 moreAuto Trait Implementations§
impl Freeze for PlannedStage
impl RefUnwindSafe for PlannedStage
impl Send for PlannedStage
impl Sync for PlannedStage
impl Unpin for PlannedStage
impl UnsafeUnpin for PlannedStage
impl UnwindSafe for PlannedStage
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request