pub enum TradeAction {
Place(PlaceOrder),
Cancel(Cancel),
CancelByCloid(CancelByCloid),
Modify(Modify),
BatchModify(BatchModify),
Twap(Twap),
TwapCancel(TwapCancel),
Leverage(UpdateLeverage),
Margin(UpdateIsolatedMargin),
ScheduleCancel(ScheduleCancel),
Noop(Noop),
}Variants§
Place(PlaceOrder)
Cancel(Cancel)
CancelByCloid(CancelByCloid)
Modify(Modify)
BatchModify(BatchModify)
Twap(Twap)
TwapCancel(TwapCancel)
Leverage(UpdateLeverage)
Margin(UpdateIsolatedMargin)
ScheduleCancel(ScheduleCancel)
Noop(Noop)
Implementations§
Source§impl TradeAction
impl TradeAction
Trait Implementations§
Source§impl Clone for TradeAction
impl Clone for TradeAction
Source§impl Debug for TradeAction
impl Debug for TradeAction
impl Eq for TradeAction
Source§impl From<BatchModify> for TradeAction
impl From<BatchModify> for TradeAction
Source§fn from(action: BatchModify) -> TradeAction
fn from(action: BatchModify) -> TradeAction
Converts to this type from the input type.
Source§impl From<Cancel> for TradeAction
impl From<Cancel> for TradeAction
Source§fn from(action: Cancel) -> TradeAction
fn from(action: Cancel) -> TradeAction
Converts to this type from the input type.
Source§impl From<CancelByCloid> for TradeAction
impl From<CancelByCloid> for TradeAction
Source§fn from(action: CancelByCloid) -> TradeAction
fn from(action: CancelByCloid) -> TradeAction
Converts to this type from the input type.
Source§impl From<Modify> for TradeAction
impl From<Modify> for TradeAction
Source§fn from(action: Modify) -> TradeAction
fn from(action: Modify) -> TradeAction
Converts to this type from the input type.
Source§impl From<Noop> for TradeAction
impl From<Noop> for TradeAction
Source§fn from(action: Noop) -> TradeAction
fn from(action: Noop) -> TradeAction
Converts to this type from the input type.
Source§impl From<PlaceOrder> for TradeAction
impl From<PlaceOrder> for TradeAction
Source§fn from(action: PlaceOrder) -> TradeAction
fn from(action: PlaceOrder) -> TradeAction
Converts to this type from the input type.
Source§impl From<ScheduleCancel> for TradeAction
impl From<ScheduleCancel> for TradeAction
Source§fn from(action: ScheduleCancel) -> TradeAction
fn from(action: ScheduleCancel) -> TradeAction
Converts to this type from the input type.
Source§impl From<Twap> for TradeAction
impl From<Twap> for TradeAction
Source§fn from(action: Twap) -> TradeAction
fn from(action: Twap) -> TradeAction
Converts to this type from the input type.
Source§impl From<TwapCancel> for TradeAction
impl From<TwapCancel> for TradeAction
Source§fn from(action: TwapCancel) -> TradeAction
fn from(action: TwapCancel) -> TradeAction
Converts to this type from the input type.
Source§impl From<UpdateIsolatedMargin> for TradeAction
impl From<UpdateIsolatedMargin> for TradeAction
Source§fn from(action: UpdateIsolatedMargin) -> TradeAction
fn from(action: UpdateIsolatedMargin) -> TradeAction
Converts to this type from the input type.
Source§impl From<UpdateLeverage> for TradeAction
impl From<UpdateLeverage> for TradeAction
Source§fn from(action: UpdateLeverage) -> TradeAction
fn from(action: UpdateLeverage) -> TradeAction
Converts to this type from the input type.
Source§impl L1Action for TradeAction
impl L1Action for TradeAction
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 TradeAction
impl PartialEq for TradeAction
impl StructuralPartialEq for TradeAction
Auto Trait Implementations§
impl Freeze for TradeAction
impl RefUnwindSafe for TradeAction
impl Send for TradeAction
impl Sync for TradeAction
impl Unpin for TradeAction
impl UnsafeUnpin for TradeAction
impl UnwindSafe for TradeAction
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.