pub enum HyperliquidFillDirection {
OpenLong,
OpenShort,
CloseLong,
CloseShort,
LongToShort,
ShortToLong,
Buy,
Sell,
}Expand description
Represents the direction of a fill (open/close position).
For perpetuals:
- OpenLong: Opening a long position
- OpenShort: Opening a short position
- CloseLong: Closing an existing long position
- CloseShort: Closing an existing short position
For spot:
- Sell: Selling an asset
Variants§
OpenLong
Opening a long position.
OpenShort
Opening a short position.
CloseLong
Closing an existing long position.
CloseShort
Closing an existing short position.
LongToShort
Flipping from long to short (position reversal).
ShortToLong
Flipping from short to long (position reversal).
Buy
Buying an asset (spot only).
Sell
Selling an asset (spot only).
Trait Implementations§
Source§impl AsRef<str> for HyperliquidFillDirection
impl AsRef<str> for HyperliquidFillDirection
Source§impl Clone for HyperliquidFillDirection
impl Clone for HyperliquidFillDirection
Source§fn clone(&self) -> HyperliquidFillDirection
fn clone(&self) -> HyperliquidFillDirection
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HyperliquidFillDirection
impl Debug for HyperliquidFillDirection
Source§impl<'de> Deserialize<'de> for HyperliquidFillDirection
impl<'de> Deserialize<'de> for HyperliquidFillDirection
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 HyperliquidFillDirection
impl Display for HyperliquidFillDirection
Source§impl FromStr for HyperliquidFillDirection
impl FromStr for HyperliquidFillDirection
Source§impl Hash for HyperliquidFillDirection
impl Hash for HyperliquidFillDirection
Source§impl PartialEq for HyperliquidFillDirection
impl PartialEq for HyperliquidFillDirection
Source§impl Serialize for HyperliquidFillDirection
impl Serialize for HyperliquidFillDirection
Source§impl TryFrom<&str> for HyperliquidFillDirection
impl TryFrom<&str> for HyperliquidFillDirection
impl Copy for HyperliquidFillDirection
impl Eq for HyperliquidFillDirection
impl StructuralPartialEq for HyperliquidFillDirection
Auto Trait Implementations§
impl Freeze for HyperliquidFillDirection
impl RefUnwindSafe for HyperliquidFillDirection
impl Send for HyperliquidFillDirection
impl Sync for HyperliquidFillDirection
impl Unpin for HyperliquidFillDirection
impl UnsafeUnpin for HyperliquidFillDirection
impl UnwindSafe for HyperliquidFillDirection
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
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§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 moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.