pub enum HyperliquidAccountEvent {
BalanceSnapshot {
balances: Vec<HyperliquidBalance>,
sequence: u64,
},
BalanceDelta {
balance: HyperliquidBalance,
},
}Expand description
Account balance update events from Hyperliquid exchange.
This enum represents balance update events that can be received from Hyperliquid via WebSocket streams or HTTP responses. Position tracking is handled by the Nautilus platform, so this only processes balance changes.
See Hyperliquid documentation:
Variants§
BalanceSnapshot
Complete snapshot of balances
BalanceDelta
Delta update for a single balance
Fields
§
balance: HyperliquidBalanceTrait Implementations§
Source§impl Clone for HyperliquidAccountEvent
impl Clone for HyperliquidAccountEvent
Source§fn clone(&self) -> HyperliquidAccountEvent
fn clone(&self) -> HyperliquidAccountEvent
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 moreAuto Trait Implementations§
impl Freeze for HyperliquidAccountEvent
impl RefUnwindSafe for HyperliquidAccountEvent
impl Send for HyperliquidAccountEvent
impl Sync for HyperliquidAccountEvent
impl Unpin for HyperliquidAccountEvent
impl UnsafeUnpin for HyperliquidAccountEvent
impl UnwindSafe for HyperliquidAccountEvent
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