pub struct BroadcastConfigBuilder { /* private fields */ }Expand description
Builder for BroadcastConfig.
Implementations§
Source§impl BroadcastConfigBuilder
impl BroadcastConfigBuilder
Sourcepub fn max_subscribers(self, max: usize) -> Self
pub fn max_subscribers(self, max: usize) -> Self
Sets the maximum number of subscribers.
Sourcepub fn slow_subscriber_policy(self, policy: SlowSubscriberPolicy) -> Self
pub fn slow_subscriber_policy(self, policy: SlowSubscriberPolicy) -> Self
Sets the slow subscriber policy.
Sourcepub fn slow_subscriber_timeout(self, timeout: Duration) -> Self
pub fn slow_subscriber_timeout(self, timeout: Duration) -> Self
Sets the slow subscriber timeout (for Block policy).
Sourcepub fn lag_warning_threshold(self, threshold: u64) -> Self
pub fn lag_warning_threshold(self, threshold: u64) -> Self
Sets the lag warning threshold.
Sourcepub fn build(self) -> BroadcastConfig
pub fn build(self) -> BroadcastConfig
Builds the configuration.
Trait Implementations§
Source§impl Debug for BroadcastConfigBuilder
impl Debug for BroadcastConfigBuilder
Source§impl Default for BroadcastConfigBuilder
impl Default for BroadcastConfigBuilder
Source§fn default() -> BroadcastConfigBuilder
fn default() -> BroadcastConfigBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BroadcastConfigBuilder
impl RefUnwindSafe for BroadcastConfigBuilder
impl Send for BroadcastConfigBuilder
impl Sync for BroadcastConfigBuilder
impl Unpin for BroadcastConfigBuilder
impl UnsafeUnpin for BroadcastConfigBuilder
impl UnwindSafe for BroadcastConfigBuilder
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
§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§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.