pub struct HyperliquidExchangeActionRequest {
pub action: HyperliquidExchangeAction,
pub nonce: u64,
pub signature: String,
pub vault_address: Option<String>,
pub expires_after: Option<u64>,
}Expand description
Typed exchange action request envelope for the /exchange endpoint.
This is the top-level structure sent to Hyperliquid’s exchange endpoint. It includes the action to perform along with authentication and metadata.
Fields§
§action: HyperliquidExchangeActionThe exchange action to perform.
nonce: u64Request nonce for replay protection (milliseconds timestamp recommended).
signature: StringECC signature over the action and nonce.
vault_address: Option<String>Optional vault address for sub-account trading.
expires_after: Option<u64>Optional expiration time in milliseconds. Note: Using this field increases rate limit weight by 5x if the request expires.
Trait Implementations§
Source§impl Clone for HyperliquidExchangeActionRequest
impl Clone for HyperliquidExchangeActionRequest
Source§fn clone(&self) -> HyperliquidExchangeActionRequest
fn clone(&self) -> HyperliquidExchangeActionRequest
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 moreAuto Trait Implementations§
impl Freeze for HyperliquidExchangeActionRequest
impl RefUnwindSafe for HyperliquidExchangeActionRequest
impl Send for HyperliquidExchangeActionRequest
impl Sync for HyperliquidExchangeActionRequest
impl Unpin for HyperliquidExchangeActionRequest
impl UnsafeUnpin for HyperliquidExchangeActionRequest
impl UnwindSafe for HyperliquidExchangeActionRequest
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> 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