pub struct SubscriptionClient { /* private fields */ }Expand description
Client with subscription support.
Implementations§
Source§impl SubscriptionClient
impl SubscriptionClient
Sourcepub async fn new(config: ClientConfig) -> Result<Self>
pub async fn new(config: ClientConfig) -> Result<Self>
Create a new subscription client.
Sourcepub fn builder(config: ClientConfig) -> SubscriptionClientBuilder
pub fn builder(config: ClientConfig) -> SubscriptionClientBuilder
Get a builder for configuring subscriptions.
Sourcepub fn subscribe(&self) -> Receiver<SubscriptionEvent>
pub fn subscribe(&self) -> Receiver<SubscriptionEvent>
Subscribe to events.
Sourcepub async fn subscribe_address(&self, address: &str) -> Result<Option<String>>
pub async fn subscribe_address(&self, address: &str) -> Result<Option<String>>
Subscribe to an address.
Sourcepub async fn unsubscribe_address(&self, address: &str) -> Result<bool>
pub async fn unsubscribe_address(&self, address: &str) -> Result<bool>
Unsubscribe from an address.
Sourcepub async fn subscribe_headers(&self) -> Result<BlockHeaderEvent>
pub async fn subscribe_headers(&self) -> Result<BlockHeaderEvent>
Subscribe to block headers.
Sourcepub async fn subscribed_addresses(&self) -> Vec<String>
pub async fn subscribed_addresses(&self) -> Vec<String>
Get all subscribed addresses.
Sourcepub async fn subscription_count(&self) -> usize
pub async fn subscription_count(&self) -> usize
Get subscription count.
Auto Trait Implementations§
impl !Freeze for SubscriptionClient
impl !RefUnwindSafe for SubscriptionClient
impl Send for SubscriptionClient
impl Sync for SubscriptionClient
impl Unpin for SubscriptionClient
impl !UnwindSafe for SubscriptionClient
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