pub struct FailureHandling {
pub label: String,
pub action: String,
}Expand description
Fallback/erro obrigatório (invariant do Paper I).
Define o que acontece quando a ação falha. O campo action especifica
a ação de compensação ou notificação a ser executada.
§Exemplo
use logline_core::FailureHandling;
let failure = FailureHandling {
label: "rejected".into(),
action: "compensate".into(),
};Fields§
§label: StringRótulo descritivo do tratamento de falha.
action: StringAção a ser executada (ex: “compensate”, “refund”, “notify”).
Implementations§
Trait Implementations§
Source§impl Clone for FailureHandling
impl Clone for FailureHandling
Source§fn clone(&self) -> FailureHandling
fn clone(&self) -> FailureHandling
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 FailureHandling
impl Debug for FailureHandling
Source§impl<'de> Deserialize<'de> for FailureHandling
impl<'de> Deserialize<'de> for FailureHandling
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
Source§impl PartialEq for FailureHandling
impl PartialEq for FailureHandling
Source§impl Serialize for FailureHandling
impl Serialize for FailureHandling
impl StructuralPartialEq for FailureHandling
Auto Trait Implementations§
impl Freeze for FailureHandling
impl RefUnwindSafe for FailureHandling
impl Send for FailureHandling
impl Sync for FailureHandling
impl Unpin for FailureHandling
impl UnwindSafe for FailureHandling
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