pub enum PayoutOutcome {
Success {
burn_shares: u128,
refund_shares: u128,
},
Failure {
restore_idle: u128,
refund_shares: u128,
},
}Expand description
Outcome for payout settlement.
Variants§
Trait Implementations§
Source§impl BorshDeserialize for PayoutOutcome
impl BorshDeserialize for PayoutOutcome
fn deserialize_reader<__R: Read>(reader: &mut __R) -> Result<Self, Error>
§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl BorshSerialize for PayoutOutcome
impl BorshSerialize for PayoutOutcome
Source§impl Clone for PayoutOutcome
impl Clone for PayoutOutcome
Source§fn clone(&self) -> PayoutOutcome
fn clone(&self) -> PayoutOutcome
Returns a copy 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 PayoutOutcome
impl Debug for PayoutOutcome
Source§impl<'de> Deserialize<'de> for PayoutOutcome
impl<'de> Deserialize<'de> for PayoutOutcome
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 EnumExt for PayoutOutcome
impl EnumExt for PayoutOutcome
Source§impl PartialEq for PayoutOutcome
impl PartialEq for PayoutOutcome
Source§impl Serialize for PayoutOutcome
impl Serialize for PayoutOutcome
impl Eq for PayoutOutcome
impl StructuralPartialEq for PayoutOutcome
Auto Trait Implementations§
impl Freeze for PayoutOutcome
impl RefUnwindSafe for PayoutOutcome
impl Send for PayoutOutcome
impl Sync for PayoutOutcome
impl Unpin for PayoutOutcome
impl UnwindSafe for PayoutOutcome
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