pub struct ExecutionState {
pub id: Uuid,
pub request: ExecutionRequest,
pub status: ExecutionStatus,
pub started_at: DateTime<Utc>,
pub completed_at: Option<DateTime<Utc>>,
pub stdout: String,
pub stderr: String,
pub exit_code: Option<i32>,
pub error: Option<String>,
}Expand description
Internal state tracking
Fields§
§id: Uuid§request: ExecutionRequest§status: ExecutionStatus§started_at: DateTime<Utc>§completed_at: Option<DateTime<Utc>>§stdout: String§stderr: String§exit_code: Option<i32>§error: Option<String>Implementations§
Source§impl ExecutionState
impl ExecutionState
Sourcepub fn new(request: ExecutionRequest) -> Self
pub fn new(request: ExecutionRequest) -> Self
Create new execution state
Sourcepub fn to_result(&self) -> ExecutionResult
pub fn to_result(&self) -> ExecutionResult
Convert to ExecutionResult
Trait Implementations§
Source§impl Clone for ExecutionState
impl Clone for ExecutionState
Source§fn clone(&self) -> ExecutionState
fn clone(&self) -> ExecutionState
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 ExecutionState
impl RefUnwindSafe for ExecutionState
impl Send for ExecutionState
impl Sync for ExecutionState
impl Unpin for ExecutionState
impl UnwindSafe for ExecutionState
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