pub struct SubscriptionClientBuilder { /* private fields */ }Expand description
Builder for subscription-enabled client.
Implementations§
Source§impl SubscriptionClientBuilder
impl SubscriptionClientBuilder
Sourcepub fn new(config: ClientConfig) -> Self
pub fn new(config: ClientConfig) -> Self
Create a new builder.
Sourcepub fn subscribe_address(self, address: impl Into<String>) -> Self
pub fn subscribe_address(self, address: impl Into<String>) -> Self
Add an address to subscribe to.
Sourcepub fn subscribe_addresses(
self,
addresses: impl IntoIterator<Item = impl Into<String>>,
) -> Self
pub fn subscribe_addresses( self, addresses: impl IntoIterator<Item = impl Into<String>>, ) -> Self
Add multiple addresses to subscribe to.
Sourcepub fn subscribe_headers(self) -> Self
pub fn subscribe_headers(self) -> Self
Subscribe to block headers.
Sourcepub async fn build(self) -> Result<SubscriptionClient>
pub async fn build(self) -> Result<SubscriptionClient>
Build and connect the subscription client.
Auto Trait Implementations§
impl Freeze for SubscriptionClientBuilder
impl RefUnwindSafe for SubscriptionClientBuilder
impl Send for SubscriptionClientBuilder
impl Sync for SubscriptionClientBuilder
impl Unpin for SubscriptionClientBuilder
impl UnwindSafe for SubscriptionClientBuilder
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