pub enum HyperliquidConditionalOrderType {
StopMarket,
StopLimit,
TakeProfitMarket,
TakeProfitLimit,
TrailingStopMarket,
TrailingStopLimit,
}Expand description
Represents conditional/trigger order types.
Hyperliquid supports various conditional order types that trigger based on market conditions. These map to Nautilus OrderType variants.
Variants§
StopMarket
Stop market order (protective stop with market execution).
StopLimit
Stop limit order (protective stop with limit price).
TakeProfitMarket
Take profit market order (profit-taking with market execution).
TakeProfitLimit
Take profit limit order (profit-taking with limit price).
TrailingStopMarket
Trailing stop market order (dynamic stop with market execution).
TrailingStopLimit
Trailing stop limit order (dynamic stop with limit price).
Trait Implementations§
Source§impl AsRef<str> for HyperliquidConditionalOrderType
impl AsRef<str> for HyperliquidConditionalOrderType
Source§impl Clone for HyperliquidConditionalOrderType
impl Clone for HyperliquidConditionalOrderType
Source§fn clone(&self) -> HyperliquidConditionalOrderType
fn clone(&self) -> HyperliquidConditionalOrderType
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 HyperliquidConditionalOrderType
Source§impl<'de> Deserialize<'de> for HyperliquidConditionalOrderType
impl<'de> Deserialize<'de> for HyperliquidConditionalOrderType
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
impl Eq for HyperliquidConditionalOrderType
Source§impl From<HyperliquidConditionalOrderType> for OrderType
impl From<HyperliquidConditionalOrderType> for OrderType
Source§fn from(value: HyperliquidConditionalOrderType) -> Self
fn from(value: HyperliquidConditionalOrderType) -> Self
Converts to this type from the input type.
Source§impl PartialEq for HyperliquidConditionalOrderType
impl PartialEq for HyperliquidConditionalOrderType
Source§fn eq(&self, other: &HyperliquidConditionalOrderType) -> bool
fn eq(&self, other: &HyperliquidConditionalOrderType) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for HyperliquidConditionalOrderType
Auto Trait Implementations§
impl Freeze for HyperliquidConditionalOrderType
impl RefUnwindSafe for HyperliquidConditionalOrderType
impl Send for HyperliquidConditionalOrderType
impl Sync for HyperliquidConditionalOrderType
impl Unpin for HyperliquidConditionalOrderType
impl UnsafeUnpin for HyperliquidConditionalOrderType
impl UnwindSafe for HyperliquidConditionalOrderType
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<'de, T> BorrowedRpcObject<'de> for 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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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