pub enum CaseSpend {
Reserved {
attempt_id: String,
seq: u64,
reserved_units: u64,
settlement: CaseSettlement,
},
Refused {
attempt_id: String,
refused: CaseRefusal,
},
}Expand description
Untagged on the wire. Serde does not apply deny_unknown_fields to an
untagged enum, so parsing goes through [CaseSpendWire], whose variant
structs each refuse unknown fields.
Variants§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CaseSpend
impl<'de> Deserialize<'de> for CaseSpend
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 CaseSpend
impl StructuralPartialEq for CaseSpend
Auto Trait Implementations§
impl Freeze for CaseSpend
impl RefUnwindSafe for CaseSpend
impl Send for CaseSpend
impl Sync for CaseSpend
impl Unpin for CaseSpend
impl UnsafeUnpin for CaseSpend
impl UnwindSafe for CaseSpend
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