pub struct RateLimitedContextBuilder { /* private fields */ }Expand description
Builder for RateLimitedContext.
Implementations§
Source§impl RateLimitedContextBuilder
impl RateLimitedContextBuilder
pub fn exchange<VALUE: Into<ExchangeId>>(self, value: VALUE) -> Self
pub fn operation<VALUE: Into<String>>(self, value: VALUE) -> Self
pub fn retry_after<VALUE: Into<Duration>>(self, value: VALUE) -> Self
pub fn message<VALUE: Into<String>>(self, value: VALUE) -> Self
Sourcepub fn build(self) -> Result<RateLimitedContext, RateLimitedContextBuilderError>
pub fn build(self) -> Result<RateLimitedContext, RateLimitedContextBuilderError>
Trait Implementations§
Source§impl Default for RateLimitedContextBuilder
impl Default for RateLimitedContextBuilder
Source§impl From<RateLimitedContextBuilder> for Error
impl From<RateLimitedContextBuilder> for Error
Source§fn from(builder: RateLimitedContextBuilder) -> Self
fn from(builder: RateLimitedContextBuilder) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for RateLimitedContextBuilder
impl RefUnwindSafe for RateLimitedContextBuilder
impl Send for RateLimitedContextBuilder
impl Sync for RateLimitedContextBuilder
impl Unpin for RateLimitedContextBuilder
impl UnsafeUnpin for RateLimitedContextBuilder
impl UnwindSafe for RateLimitedContextBuilder
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