pub enum DefiSubscribeCommand {
Blocks(SubscribeBlocks),
Pool(SubscribePool),
PoolSwaps(SubscribePoolSwaps),
PoolLiquidityUpdates(SubscribePoolLiquidityUpdates),
PoolFeeCollects(SubscribePoolFeeCollects),
PoolFlashEvents(SubscribePoolFlashEvents),
}Variants§
Blocks(SubscribeBlocks)
Pool(SubscribePool)
PoolSwaps(SubscribePoolSwaps)
PoolLiquidityUpdates(SubscribePoolLiquidityUpdates)
PoolFeeCollects(SubscribePoolFeeCollects)
PoolFlashEvents(SubscribePoolFlashEvents)
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, PoolLiquidityUpdates, PoolFeeCollects, or PoolFlashEvents 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 (const: unstable) · 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<'de> Deserialize<'de> for DefiSubscribeCommand
impl<'de> Deserialize<'de> for DefiSubscribeCommand
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 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 UnsafeUnpin for DefiSubscribeCommand
impl UnwindSafe for DefiSubscribeCommand
Blanket Implementations§
impl<T> Allocation for T
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