pub enum HyperliquidWsMessage {
Show 19 variants
SubscriptionResponse {
data: SubscriptionRequest,
},
Post {
data: PostResponse,
},
AllMids {
data: AllMidsData,
},
Notification {
data: NotificationData,
},
WebData2 {
data: Value,
},
Candle {
data: Vec<CandleData>,
},
L2Book {
data: WsBookData,
},
Trades {
data: Vec<WsTradeData>,
},
OrderUpdates {
data: Vec<WsOrderData>,
},
UserEvents {
data: WsUserEventData,
},
UserFills {
data: WsUserFillsData,
},
UserFundings {
data: WsUserFundingsData,
},
UserNonFundingLedgerUpdates {
data: Value,
},
ActiveAssetCtx {
data: WsActiveAssetCtxData,
},
ActiveAssetData {
data: WsActiveAssetData,
},
UserTwapSliceFills {
data: WsUserTwapSliceFillsData,
},
UserTwapHistory {
data: WsUserTwapHistoryData,
},
Bbo {
data: WsBboData,
},
Pong,
}
Expand description
Inbound WebSocket message from Hyperliquid server
Variants§
SubscriptionResponse
Subscription confirmation
Fields
§
data: SubscriptionRequest
Post
Post request response
Fields
§
data: PostResponse
AllMids
All mid prices
Fields
§
data: AllMidsData
Notification
Notifications
Fields
§
data: NotificationData
WebData2
Web data
Candle
Candlestick data
Fields
§
data: Vec<CandleData>
L2Book
Level 2 order book
Fields
§
data: WsBookData
Trades
Trade updates
Fields
§
data: Vec<WsTradeData>
OrderUpdates
Order updates
Fields
§
data: Vec<WsOrderData>
UserEvents
User events
Fields
§
data: WsUserEventData
UserFills
User fills
Fields
§
data: WsUserFillsData
UserFundings
User funding payments
Fields
§
data: WsUserFundingsData
UserNonFundingLedgerUpdates
User ledger updates
ActiveAssetCtx
Active asset context
Fields
§
data: WsActiveAssetCtxData
ActiveAssetData
Active asset data
Fields
§
data: WsActiveAssetData
UserTwapSliceFills
TWAP slice fills
Fields
UserTwapHistory
TWAP history
Fields
§
data: WsUserTwapHistoryData
Bbo
Best bid/offer
Pong
Pong response
Trait Implementations§
Source§impl Clone for HyperliquidWsMessage
impl Clone for HyperliquidWsMessage
Source§fn clone(&self) -> HyperliquidWsMessage
fn clone(&self) -> HyperliquidWsMessage
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 HyperliquidWsMessage
impl Debug for HyperliquidWsMessage
Source§impl<'de> Deserialize<'de> for HyperliquidWsMessage
impl<'de> Deserialize<'de> for HyperliquidWsMessage
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
Auto Trait Implementations§
impl Freeze for HyperliquidWsMessage
impl RefUnwindSafe for HyperliquidWsMessage
impl Send for HyperliquidWsMessage
impl Sync for HyperliquidWsMessage
impl Unpin for HyperliquidWsMessage
impl UnwindSafe for HyperliquidWsMessage
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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