pub struct EngineFailureV1 {
pub code: EngineFailureCodeV1,
pub retryable_by_host: bool,
pub recovery_ref: Option<ProtocolReference>,
}Expand description
Structured, non-secret failure information with an optional recovery route.
Fields§
§code: EngineFailureCodeV1§retryable_by_host: bool§recovery_ref: Option<ProtocolReference>Implementations§
Source§impl EngineFailureV1
impl EngineFailureV1
Sourcepub fn validate(&self) -> Result<(), ValidationError>
pub fn validate(&self) -> Result<(), ValidationError>
Validate recovery semantics without prescribing host retries.
Trait Implementations§
Source§impl Clone for EngineFailureV1
impl Clone for EngineFailureV1
Source§impl Debug for EngineFailureV1
impl Debug for EngineFailureV1
Source§impl<'de> Deserialize<'de> for EngineFailureV1
impl<'de> Deserialize<'de> for EngineFailureV1
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 EngineFailureV1
Source§impl PartialEq for EngineFailureV1
impl PartialEq for EngineFailureV1
Source§impl Serialize for EngineFailureV1
impl Serialize for EngineFailureV1
impl StructuralPartialEq for EngineFailureV1
Auto Trait Implementations§
impl Forget for EngineFailureV1
impl Freeze for EngineFailureV1
impl Move for EngineFailureV1
impl RefUnwindSafe for EngineFailureV1
impl Send for EngineFailureV1
impl Sync for EngineFailureV1
impl Unpin for EngineFailureV1
impl UnsafeUnpin for EngineFailureV1
impl UnwindSafe for EngineFailureV1
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