pub struct HyperliquidExecRequest {
pub action: HyperliquidExecAction,
pub nonce: u64,
pub signature: String,
pub vault_address: Option<String>,
pub expires_after: Option<u64>,
}Expand description
Exchange 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: HyperliquidExecActionThe 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 HyperliquidExecRequest
impl Clone for HyperliquidExecRequest
Source§fn clone(&self) -> HyperliquidExecRequest
fn clone(&self) -> HyperliquidExecRequest
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 HyperliquidExecRequest
impl Debug for HyperliquidExecRequest
Auto Trait Implementations§
impl Freeze for HyperliquidExecRequest
impl RefUnwindSafe for HyperliquidExecRequest
impl Send for HyperliquidExecRequest
impl Sync for HyperliquidExecRequest
impl Unpin for HyperliquidExecRequest
impl UnsafeUnpin for HyperliquidExecRequest
impl UnwindSafe for HyperliquidExecRequest
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<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