pub struct MailboxConfig {
pub capacity: usize,
pub backpressure: bool,
}Expand description
Configuration for actor mailbox.
Fields§
§capacity: usizeMaximum number of messages the mailbox can hold.
backpressure: boolWhether to use backpressure (block senders) or drop oldest messages.
Implementations§
Source§impl MailboxConfig
impl MailboxConfig
Sourcepub const fn with_capacity(capacity: usize) -> Self
pub const fn with_capacity(capacity: usize) -> Self
Create a mailbox config with the specified capacity.
Trait Implementations§
Source§impl Clone for MailboxConfig
impl Clone for MailboxConfig
Source§fn clone(&self) -> MailboxConfig
fn clone(&self) -> MailboxConfig
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 moreimpl Copy for MailboxConfig
Source§impl Debug for MailboxConfig
impl Debug for MailboxConfig
Auto Trait Implementations§
impl Freeze for MailboxConfig
impl RefUnwindSafe for MailboxConfig
impl Send for MailboxConfig
impl Sync for MailboxConfig
impl Unpin for MailboxConfig
impl UnsafeUnpin for MailboxConfig
impl UnwindSafe for MailboxConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).