pub struct BufferConfiguration { /* private fields */ }Expand description
Validated, protocol-independent buffer policy.
Implementations§
Source§impl BufferConfiguration
impl BufferConfiguration
Sourcepub fn new(
capacity: usize,
overflow: OverflowPolicy,
) -> Result<Self, BufferConfigError>
pub fn new( capacity: usize, overflow: OverflowPolicy, ) -> Result<Self, BufferConfigError>
Validate policy before it is bound to any actor protocol.
§Errors
Returns BufferConfigError::ZeroCapacity when capacity is zero.
Trait Implementations§
Source§impl Clone for BufferConfiguration
impl Clone for BufferConfiguration
Source§fn clone(&self) -> BufferConfiguration
fn clone(&self) -> BufferConfiguration
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BufferConfiguration
impl Debug for BufferConfiguration
Source§impl PartialEq for BufferConfiguration
impl PartialEq for BufferConfiguration
impl Copy for BufferConfiguration
impl Eq for BufferConfiguration
impl StructuralPartialEq for BufferConfiguration
Auto Trait Implementations§
impl Freeze for BufferConfiguration
impl RefUnwindSafe for BufferConfiguration
impl Send for BufferConfiguration
impl Sync for BufferConfiguration
impl Unpin for BufferConfiguration
impl UnsafeUnpin for BufferConfiguration
impl UnwindSafe for BufferConfiguration
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