pub enum BuildEvent {
StageStarted {
index: usize,
name: Option<String>,
base_image: String,
},
InstructionStarted {
stage: usize,
index: usize,
instruction: String,
},
Output {
line: String,
is_stderr: bool,
},
InstructionComplete {
stage: usize,
index: usize,
cached: bool,
},
StageComplete {
index: usize,
},
BuildComplete {
image_id: String,
},
BuildFailed {
error: String,
},
}Expand description
Build event for TUI updates
These events are sent from the build process to update the TUI state. The TUI processes these events asynchronously and updates the display.
Variants§
StageStarted
Starting a new stage
Fields
InstructionStarted
Starting an instruction within a stage
Fields
Output
Instruction output (streaming)
Fields
InstructionComplete
Instruction completed
Fields
StageComplete
Stage completed
BuildComplete
Build complete
BuildFailed
Build failed
Trait Implementations§
Source§impl Clone for BuildEvent
impl Clone for BuildEvent
Source§fn clone(&self) -> BuildEvent
fn clone(&self) -> BuildEvent
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 moreAuto Trait Implementations§
impl Freeze for BuildEvent
impl RefUnwindSafe for BuildEvent
impl Send for BuildEvent
impl Sync for BuildEvent
impl Unpin for BuildEvent
impl UnsafeUnpin for BuildEvent
impl UnwindSafe for BuildEvent
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 more