pub struct InfoRequest {
pub request_type: HyperliquidInfoRequestType,
pub params: InfoRequestParams,
}Expand description
Represents an info request wrapper for POST /info.
Fields§
§request_type: HyperliquidInfoRequestType§params: InfoRequestParamsImplementations§
Source§impl InfoRequest
impl InfoRequest
Sourcepub fn all_perp_metas() -> Self
pub fn all_perp_metas() -> Self
Creates a request to get metadata for all perp dexes (standard + HIP-3).
Sourcepub fn meta_and_asset_ctxs() -> Self
pub fn meta_and_asset_ctxs() -> Self
Creates a request to get metadata with asset contexts (for price precision).
Sourcepub fn spot_meta_and_asset_ctxs() -> Self
pub fn spot_meta_and_asset_ctxs() -> Self
Creates a request to get spot metadata with asset contexts.
Sourcepub fn user_fills(user: &str) -> Self
pub fn user_fills(user: &str) -> Self
Creates a request to get user fills.
Sourcepub fn order_status(user: &str, oid: u64) -> Self
pub fn order_status(user: &str, oid: u64) -> Self
Creates a request to get order status for a user.
Sourcepub fn open_orders(user: &str) -> Self
pub fn open_orders(user: &str) -> Self
Creates a request to get all open orders for a user.
Sourcepub fn frontend_open_orders(user: &str) -> Self
pub fn frontend_open_orders(user: &str) -> Self
Creates a request to get frontend open orders (includes more detail).
Sourcepub fn clearinghouse_state(user: &str) -> Self
pub fn clearinghouse_state(user: &str) -> Self
Creates a request to get user state (balances, positions, margin).
Sourcepub fn user_fees(user: &str) -> Self
pub fn user_fees(user: &str) -> Self
Creates a request to get user fee schedule and effective rates.
Sourcepub fn candle_snapshot(
coin: &str,
interval: HyperliquidBarInterval,
start_time: u64,
end_time: u64,
) -> Self
pub fn candle_snapshot( coin: &str, interval: HyperliquidBarInterval, start_time: u64, end_time: u64, ) -> Self
Creates a request to get candle/bar data.
Trait Implementations§
Source§impl Clone for InfoRequest
impl Clone for InfoRequest
Source§fn clone(&self) -> InfoRequest
fn clone(&self) -> InfoRequest
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 InfoRequest
impl Debug for InfoRequest
Auto Trait Implementations§
impl Freeze for InfoRequest
impl RefUnwindSafe for InfoRequest
impl Send for InfoRequest
impl Sync for InfoRequest
impl Unpin for InfoRequest
impl UnsafeUnpin for InfoRequest
impl UnwindSafe for InfoRequest
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