pub struct HyperliquidExchangePlaceOrderRequest {
pub asset: AssetId,
pub is_buy: bool,
pub price: Decimal,
pub size: Decimal,
pub reduce_only: bool,
pub kind: HyperliquidExchangeOrderKind,
pub cloid: Option<Cloid>,
}Expand description
Order specification for placing orders via exchange endpoint.
This struct represents a single order in the exact format expected by the Hyperliquid exchange endpoint.
Fields§
§asset: AssetIdAsset ID.
is_buy: boolIs buy order (true for buy, false for sell).
price: DecimalPrice as a string with no trailing zeros.
size: DecimalSize as a string with no trailing zeros.
reduce_only: boolReduce-only flag.
kind: HyperliquidExchangeOrderKindOrder type (limit or trigger).
cloid: Option<Cloid>Optional client order ID (128-bit hex).
Trait Implementations§
Source§impl Clone for HyperliquidExchangePlaceOrderRequest
impl Clone for HyperliquidExchangePlaceOrderRequest
Source§fn clone(&self) -> HyperliquidExchangePlaceOrderRequest
fn clone(&self) -> HyperliquidExchangePlaceOrderRequest
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 moreSource§impl<'de> Deserialize<'de> for HyperliquidExchangePlaceOrderRequest
impl<'de> Deserialize<'de> for HyperliquidExchangePlaceOrderRequest
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 StructuralPartialEq for HyperliquidExchangePlaceOrderRequest
Auto Trait Implementations§
impl Freeze for HyperliquidExchangePlaceOrderRequest
impl RefUnwindSafe for HyperliquidExchangePlaceOrderRequest
impl Send for HyperliquidExchangePlaceOrderRequest
impl Sync for HyperliquidExchangePlaceOrderRequest
impl Unpin for HyperliquidExchangePlaceOrderRequest
impl UnsafeUnpin for HyperliquidExchangePlaceOrderRequest
impl UnwindSafe for HyperliquidExchangePlaceOrderRequest
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 Twhere
T: RpcBorrow<'de> + RpcSend,
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<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