pub struct SplitOutcome { /* private fields */ }Expand description
{"type":"userOutcome","splitOutcome":{"outcome","amount"}}: amount of
the quote token into that many of each side. The amount goes as a decimal
with no trailing zeros, so 12.50 and 12.5 are one action.
Implementations§
Source§impl SplitOutcome
impl SplitOutcome
pub fn new( outcome: u32, amount_of_quote: Dec, ) -> Result<SplitOutcome, OutcomeError>
Trait Implementations§
Source§impl Clone for SplitOutcome
impl Clone for SplitOutcome
impl Copy for SplitOutcome
Source§impl Debug for SplitOutcome
impl Debug for SplitOutcome
impl Eq for SplitOutcome
Source§impl L1Action for SplitOutcome
impl L1Action for SplitOutcome
Source§fn action(&self) -> Map
fn action(&self) -> Map
The action’s keys and values in wire order, which is the hashed order.
fn msgpack(&self) -> Vec<u8> ⓘ
fn connection_id(&self, nonce: u64, vault: Option<Address>) -> [u8; 32]
fn typed( &self, nonce: u64, vault: Option<Address>, network: Network, ) -> TypedStruct<'static>
fn digest( &self, nonce: u64, vault: Option<Address>, network: Network, ) -> [u8; 32]
Source§fn wallet_json(
&self,
nonce: u64,
vault: Option<Address>,
network: Network,
) -> String
fn wallet_json( &self, nonce: u64, vault: Option<Address>, network: Network, ) -> String
For a master wallet signing in the browser. It needs chain 1337.
fn body( &self, nonce: u64, signature: &Signature, vault: Option<Address>, ) -> String
Source§impl PartialEq for SplitOutcome
impl PartialEq for SplitOutcome
impl StructuralPartialEq for SplitOutcome
Auto Trait Implementations§
impl Freeze for SplitOutcome
impl RefUnwindSafe for SplitOutcome
impl Send for SplitOutcome
impl Sync for SplitOutcome
impl Unpin for SplitOutcome
impl UnsafeUnpin for SplitOutcome
impl UnwindSafe for SplitOutcome
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,
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.