pub enum DefiSubscribeCommand {
Blocks(SubscribeBlocks),
Pool(SubscribePool),
PoolSwaps(SubscribePoolSwaps),
PoolLiquidityUpdates(SubscribePoolLiquidityUpdates),
}
Variants§
Blocks(SubscribeBlocks)
Pool(SubscribePool)
PoolSwaps(SubscribePoolSwaps)
PoolLiquidityUpdates(SubscribePoolLiquidityUpdates)
Implementations§
Source§impl DefiSubscribeCommand
impl DefiSubscribeCommand
Sourcepub fn blockchain(&self) -> Blockchain
pub fn blockchain(&self) -> Blockchain
Returns the blockchain associated with this command.
§Panics
Panics if the instrument ID’s venue cannot be parsed as a valid blockchain venue for Pool, PoolSwaps, or PoolLiquidityUpdates commands.
pub fn command_id(&self) -> UUID4
pub fn client_id(&self) -> Option<&ClientId>
pub fn venue(&self) -> Option<&Venue>
pub fn ts_init(&self) -> UnixNanos
Trait Implementations§
Source§impl Clone for DefiSubscribeCommand
impl Clone for DefiSubscribeCommand
Source§fn clone(&self) -> DefiSubscribeCommand
fn clone(&self) -> DefiSubscribeCommand
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 DefiSubscribeCommand
impl Debug for DefiSubscribeCommand
Source§impl PartialEq for DefiSubscribeCommand
impl PartialEq for DefiSubscribeCommand
Auto Trait Implementations§
impl Freeze for DefiSubscribeCommand
impl RefUnwindSafe for DefiSubscribeCommand
impl Send for DefiSubscribeCommand
impl Sync for DefiSubscribeCommand
impl Unpin for DefiSubscribeCommand
impl UnwindSafe for DefiSubscribeCommand
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