pub struct CiFailureDiagnostics {
pub failed_jobs: Vec<WorkflowJob>,
pub error_logs: Vec<String>,
pub failed_steps: Vec<JobStep>,
pub recommendations: Vec<String>,
pub diagnosed_at: DateTime<Utc>,
}Expand description
CI failure diagnostic information
Fields§
§failed_jobs: Vec<WorkflowJob>Failed jobs
error_logs: Vec<String>Error logs
failed_steps: Vec<JobStep>Failed steps
recommendations: Vec<String>Recommendations for fixing
diagnosed_at: DateTime<Utc>Timestamp of diagnosis
Trait Implementations§
Source§impl Clone for CiFailureDiagnostics
impl Clone for CiFailureDiagnostics
Source§fn clone(&self) -> CiFailureDiagnostics
fn clone(&self) -> CiFailureDiagnostics
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 CiFailureDiagnostics
impl Debug for CiFailureDiagnostics
Source§impl<'de> Deserialize<'de> for CiFailureDiagnostics
impl<'de> Deserialize<'de> for CiFailureDiagnostics
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
Auto Trait Implementations§
impl Freeze for CiFailureDiagnostics
impl RefUnwindSafe for CiFailureDiagnostics
impl Send for CiFailureDiagnostics
impl Sync for CiFailureDiagnostics
impl Unpin for CiFailureDiagnostics
impl UnwindSafe for CiFailureDiagnostics
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> FromResponse for Twhere
T: DeserializeOwned,
impl<T> FromResponse for Twhere
T: DeserializeOwned,
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