pub struct SubscriptionConfigBuilder { /* private fields */ }Expand description
Builder for SubscriptionConfig. Construct via
SubscriptionConfig::builder.
Implementations§
Source§impl SubscriptionConfigBuilder
impl SubscriptionConfigBuilder
pub fn consumer_name(self, n: ConsumerName) -> Self
pub fn max_retry(self, n: usize) -> Self
pub fn retry_backoff(self, d: Duration) -> Self
pub fn dead_letter_topic(self, t: Topic) -> Self
pub fn ack_mode(self, m: AckMode) -> Self
pub fn ordering(self, o: OrderingMode) -> Self
pub fn balance(self, b: ConsumerBalanceMode) -> Self
pub fn guarantee(self, g: DeliveryGuarantee) -> Self
pub fn max_in_flight(self, n: usize) -> Self
pub fn max_pending_acks(self, n: usize) -> Self
pub fn backpressure(self, p: BackpressurePolicy) -> Self
pub fn wildcard_topic(self) -> Self
Sourcepub fn build(self) -> Result<SubscriptionConfig, EventBusError>
pub fn build(self) -> Result<SubscriptionConfig, EventBusError>
Apply defaults, validate, and return the finished config.
Trait Implementations§
Source§impl Clone for SubscriptionConfigBuilder
impl Clone for SubscriptionConfigBuilder
Source§fn clone(&self) -> SubscriptionConfigBuilder
fn clone(&self) -> SubscriptionConfigBuilder
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 moreAuto Trait Implementations§
impl Freeze for SubscriptionConfigBuilder
impl RefUnwindSafe for SubscriptionConfigBuilder
impl Send for SubscriptionConfigBuilder
impl Sync for SubscriptionConfigBuilder
impl Unpin for SubscriptionConfigBuilder
impl UnsafeUnpin for SubscriptionConfigBuilder
impl UnwindSafe for SubscriptionConfigBuilder
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