pub struct FailedAttempt {
pub instance: String,
pub at_ms: u64,
pub reason: String,
pub output: String,
pub output_note: Option<String>,
}Expand description
The output of the last replica of a service that failed to come up.
Fields§
§instance: StringThe instance that was deleted.
at_ms: u64When it failed, in milliseconds since the epoch.
reason: StringWhy (the failure message without the output).
output: StringThe last lines it printed (at most READ_LINES and
OUTPUT_BYTES).
output_note: Option<String>Why output is empty: it printed nothing, or it could not be read.
Implementations§
Trait Implementations§
Source§impl Clone for FailedAttempt
impl Clone for FailedAttempt
Source§impl Debug for FailedAttempt
impl Debug for FailedAttempt
Source§impl<'de> Deserialize<'de> for FailedAttempt
impl<'de> Deserialize<'de> for FailedAttempt
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
impl Eq for FailedAttempt
Source§impl PartialEq for FailedAttempt
impl PartialEq for FailedAttempt
Source§impl Serialize for FailedAttempt
impl Serialize for FailedAttempt
impl StructuralPartialEq for FailedAttempt
Auto Trait Implementations§
impl Freeze for FailedAttempt
impl RefUnwindSafe for FailedAttempt
impl Send for FailedAttempt
impl Sync for FailedAttempt
impl Unpin for FailedAttempt
impl UnsafeUnpin for FailedAttempt
impl UnwindSafe for FailedAttempt
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.