pub enum HyperliquidWsChannel {
Show 22 variants
SubscriptionResponse,
Trades,
L2Book,
Bbo,
Candle,
AllMids,
Notification,
OrderUpdates,
UserEvents,
UserFills,
UserFundings,
UserNonFundingLedgerUpdates,
ActiveAssetCtx,
ActiveSpotAssetCtx,
ActiveAssetData,
UserTwapSliceFills,
UserTwapHistory,
WebData2,
User,
Post,
Pong,
Error,
}Expand description
WebSocket channel names for Hyperliquid.
Variants§
SubscriptionResponse
Trades
L2Book
Bbo
Candle
AllMids
Notification
OrderUpdates
UserEvents
UserFills
UserFundings
UserNonFundingLedgerUpdates
ActiveAssetCtx
ActiveSpotAssetCtx
ActiveAssetData
UserTwapSliceFills
UserTwapHistory
WebData2
User
Generic user channel - Hyperliquid sends fills/events on this channel.
Post
Pong
Error
Implementations§
Source§impl HyperliquidWsChannel
impl HyperliquidWsChannel
Sourcepub fn is_public(&self) -> bool
pub fn is_public(&self) -> bool
Returns true if this is a public channel (does not require authentication).
Sourcepub fn is_private(&self) -> bool
pub fn is_private(&self) -> bool
Returns true if this is a private channel (requires authentication).
Sourcepub fn from_wire_str(s: &str) -> Option<Self>
pub fn from_wire_str(s: &str) -> Option<Self>
Parses a channel from its wire-format string (e.g., “allMids”).
Trait Implementations§
Source§impl AsRef<str> for HyperliquidWsChannel
impl AsRef<str> for HyperliquidWsChannel
Source§impl Clone for HyperliquidWsChannel
impl Clone for HyperliquidWsChannel
Source§fn clone(&self) -> HyperliquidWsChannel
fn clone(&self) -> HyperliquidWsChannel
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 HyperliquidWsChannel
impl Debug for HyperliquidWsChannel
Source§impl<'de> Deserialize<'de> for HyperliquidWsChannel
impl<'de> Deserialize<'de> for HyperliquidWsChannel
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
Source§impl Display for HyperliquidWsChannel
impl Display for HyperliquidWsChannel
Source§impl FromStr for HyperliquidWsChannel
impl FromStr for HyperliquidWsChannel
Source§impl Hash for HyperliquidWsChannel
impl Hash for HyperliquidWsChannel
Source§impl PartialEq for HyperliquidWsChannel
impl PartialEq for HyperliquidWsChannel
Source§impl Serialize for HyperliquidWsChannel
impl Serialize for HyperliquidWsChannel
Source§impl TryFrom<&str> for HyperliquidWsChannel
impl TryFrom<&str> for HyperliquidWsChannel
impl Eq for HyperliquidWsChannel
impl StructuralPartialEq for HyperliquidWsChannel
Auto Trait Implementations§
impl Freeze for HyperliquidWsChannel
impl RefUnwindSafe for HyperliquidWsChannel
impl Send for HyperliquidWsChannel
impl Sync for HyperliquidWsChannel
impl Unpin for HyperliquidWsChannel
impl UnsafeUnpin for HyperliquidWsChannel
impl UnwindSafe for HyperliquidWsChannel
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.