pub struct HyperliquidRestClient { /* private fields */ }Implementations§
Source§impl HyperliquidRestClient
impl HyperliquidRestClient
pub fn new(base_url: impl Into<String>) -> Self
pub async fn fetch_meta(&self) -> Result<MetaResponse>
pub async fn fetch_spot_meta(&self) -> Result<SpotMetaResponse>
pub async fn fetch_all_mids(&self) -> Result<HashMap<String, String>>
pub async fn fetch_meta_and_asset_ctxs( &self, ) -> Result<(MetaResponse, Vec<AssetCtx>)>
pub async fn fetch_l2_book(&self, coin: &str) -> Result<L2Book>
pub async fn resolve_all_coins(&self) -> Result<Vec<String>>
pub async fn post_custom(&self, request: InfoRequest) -> Result<Value>
Trait Implementations§
Source§impl Clone for HyperliquidRestClient
impl Clone for HyperliquidRestClient
Source§fn clone(&self) -> HyperliquidRestClient
fn clone(&self) -> HyperliquidRestClient
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 !RefUnwindSafe for HyperliquidRestClient
impl !UnwindSafe for HyperliquidRestClient
impl Freeze for HyperliquidRestClient
impl Send for HyperliquidRestClient
impl Sync for HyperliquidRestClient
impl Unpin for HyperliquidRestClient
impl UnsafeUnpin for HyperliquidRestClient
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