#[repr(i32)]pub enum PairStatus {
PAIR_STATUS_UNSPECIFIED = 0,
PAIR_STATUS_ENABLED = 1,
PAIR_STATUS_DISABLED = 2,
PAIR_STATUS_CANCEL_ONLY = 3,
PAIR_STATUS_POST_ONLY = 4,
PAIR_STATUS_REDUCE_ONLY = 5,
}Expand description
PairStatus describes which order mutations a spot pair currently accepts.
Variants§
PAIR_STATUS_UNSPECIFIED = 0
Pair status was not provided.
PAIR_STATUS_ENABLED = 1
New orders and cancellations are accepted.
PAIR_STATUS_DISABLED = 2
New orders are temporarily disabled.
PAIR_STATUS_CANCEL_ONLY = 3
Only cancellations are accepted.
PAIR_STATUS_POST_ONLY = 4
New orders must use a post-only execution variant.
PAIR_STATUS_REDUCE_ONLY = 5
New spot orders are blocked by reduce-only policy.
Implementations§
Source§impl PairStatus
impl PairStatus
Sourcepub const Unspecified: Self = Self::PAIR_STATUS_UNSPECIFIED
pub const Unspecified: Self = Self::PAIR_STATUS_UNSPECIFIED
Idiomatic alias for Self::PAIR_STATUS_UNSPECIFIED; Debug prints the variant name.
Sourcepub const Enabled: Self = Self::PAIR_STATUS_ENABLED
pub const Enabled: Self = Self::PAIR_STATUS_ENABLED
Idiomatic alias for Self::PAIR_STATUS_ENABLED; Debug prints the variant name.
Sourcepub const Disabled: Self = Self::PAIR_STATUS_DISABLED
pub const Disabled: Self = Self::PAIR_STATUS_DISABLED
Idiomatic alias for Self::PAIR_STATUS_DISABLED; Debug prints the variant name.
Sourcepub const CancelOnly: Self = Self::PAIR_STATUS_CANCEL_ONLY
pub const CancelOnly: Self = Self::PAIR_STATUS_CANCEL_ONLY
Idiomatic alias for Self::PAIR_STATUS_CANCEL_ONLY; Debug prints the variant name.
Sourcepub const PostOnly: Self = Self::PAIR_STATUS_POST_ONLY
pub const PostOnly: Self = Self::PAIR_STATUS_POST_ONLY
Idiomatic alias for Self::PAIR_STATUS_POST_ONLY; Debug prints the variant name.
Sourcepub const ReduceOnly: Self = Self::PAIR_STATUS_REDUCE_ONLY
pub const ReduceOnly: Self = Self::PAIR_STATUS_REDUCE_ONLY
Idiomatic alias for Self::PAIR_STATUS_REDUCE_ONLY; Debug prints the variant name.
Trait Implementations§
Source§impl Clone for PairStatus
impl Clone for PairStatus
Source§fn clone(&self) -> PairStatus
fn clone(&self) -> PairStatus
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for PairStatus
Source§impl Debug for PairStatus
impl Debug for PairStatus
Source§impl Default for PairStatus
impl Default for PairStatus
Source§impl<'de> Deserialize<'de> for PairStatus
impl<'de> Deserialize<'de> for PairStatus
Source§fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
Source§impl Enumeration for PairStatus
impl Enumeration for PairStatus
Source§fn proto_name(&self) -> &'static str
fn proto_name(&self) -> &'static str
.proto file.impl Eq for PairStatus
Source§impl Hash for PairStatus
impl Hash for PairStatus
Source§impl PartialEq for PairStatus
impl PartialEq for PairStatus
Source§impl ProtoElemJson for PairStatus
impl ProtoElemJson for PairStatus
Source§fn serialize_proto_json<S: Serializer>(
v: &Self,
s: S,
) -> Result<S::Ok, S::Error>
fn serialize_proto_json<S: Serializer>( v: &Self, s: S, ) -> Result<S::Ok, S::Error>
Source§fn deserialize_proto_json<'de, D: Deserializer<'de>>(
d: D,
) -> Result<Self, D::Error>
fn deserialize_proto_json<'de, D: Deserializer<'de>>( d: D, ) -> Result<Self, D::Error>
Source§impl Serialize for PairStatus
impl Serialize for PairStatus
impl StructuralPartialEq for PairStatus
Auto Trait Implementations§
impl Freeze for PairStatus
impl RefUnwindSafe for PairStatus
impl Send for PairStatus
impl Sync for PairStatus
impl Unpin for PairStatus
impl UnsafeUnpin for PairStatus
impl UnwindSafe for PairStatus
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
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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§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
key and return true if they are equal.