pub enum OKXOrderType {
Market,
Limit,
Rpi,
PostOnly,
Fok,
Ioc,
OptimalLimitIoc,
Mmp,
MmpAndPostOnly,
OpFok,
Trigger,
Other,
}Expand description
Represents the available order types on OKX.
Variants§
Market
Market order, executed immediately at current market price.
Limit
Limit order, executed only at specified price or better.
Rpi
Retail Price Improvement order.
PostOnly
Fok
Ioc
OptimalLimitIoc
Mmp
MmpAndPostOnly
OpFok
Trigger
Other
Forward-compatible fallback for order types OKX adds later.
Trait Implementations§
Source§impl AsRef<str> for OKXOrderType
impl AsRef<str> for OKXOrderType
Source§impl Clone for OKXOrderType
impl Clone for OKXOrderType
Source§fn clone(&self) -> OKXOrderType
fn clone(&self) -> OKXOrderType
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for OKXOrderType
Source§impl Debug for OKXOrderType
impl Debug for OKXOrderType
Source§impl<'de> Deserialize<'de> for OKXOrderType
impl<'de> Deserialize<'de> for OKXOrderType
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 Display for OKXOrderType
impl Display for OKXOrderType
impl Eq for OKXOrderType
Source§impl From<OrderType> for OKXOrderType
impl From<OrderType> for OKXOrderType
Source§impl FromStr for OKXOrderType
impl FromStr for OKXOrderType
Source§impl Hash for OKXOrderType
impl Hash for OKXOrderType
Source§impl IntoEnumIterator for OKXOrderType
impl IntoEnumIterator for OKXOrderType
type Iterator = OKXOrderTypeIter
fn iter() -> OKXOrderTypeIter ⓘ
Source§impl PartialEq for OKXOrderType
impl PartialEq for OKXOrderType
Source§impl Serialize for OKXOrderType
impl Serialize for OKXOrderType
impl StructuralPartialEq for OKXOrderType
Source§impl TryFrom<&str> for OKXOrderType
impl TryFrom<&str> for OKXOrderType
Source§impl TryFrom<OKXOrderType> for OrderType
impl TryFrom<OKXOrderType> for OrderType
Source§fn try_from(value: OKXOrderType) -> Result<Self, Self::Error>
fn try_from(value: OKXOrderType) -> Result<Self, Self::Error>
Converts an OKX order type into the matching Nautilus [OrderType].
Returns the source variant in the error case for OKXOrderType::Other,
which carries any order type OKX adds after this mapping was written.
Source§type Error = OKXOrderType
type Error = OKXOrderType
The type returned in the event of a conversion error.
Auto Trait Implementations§
impl Freeze for OKXOrderType
impl RefUnwindSafe for OKXOrderType
impl Send for OKXOrderType
impl Sync for OKXOrderType
impl Unpin for OKXOrderType
impl UnsafeUnpin for OKXOrderType
impl UnwindSafe for OKXOrderType
Blanket Implementations§
impl<T> Allocation for T
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more