#[non_exhaustive]pub struct ChannelStatisticsBuilder { /* private fields */ }Expand description
A builder for ChannelStatistics.
Implementations§
source§impl ChannelStatisticsBuilder
impl ChannelStatisticsBuilder
sourcepub fn size(self, input: EstimatedResourceSize) -> Self
pub fn size(self, input: EstimatedResourceSize) -> Self
The estimated size of the channel.
sourcepub fn set_size(self, input: Option<EstimatedResourceSize>) -> Self
pub fn set_size(self, input: Option<EstimatedResourceSize>) -> Self
The estimated size of the channel.
sourcepub fn get_size(&self) -> &Option<EstimatedResourceSize>
pub fn get_size(&self) -> &Option<EstimatedResourceSize>
The estimated size of the channel.
sourcepub fn build(self) -> ChannelStatistics
pub fn build(self) -> ChannelStatistics
Consumes the builder and constructs a ChannelStatistics.
Trait Implementations§
source§impl Clone for ChannelStatisticsBuilder
impl Clone for ChannelStatisticsBuilder
source§fn clone(&self) -> ChannelStatisticsBuilder
fn clone(&self) -> ChannelStatisticsBuilder
Returns a copy 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 ChannelStatisticsBuilder
impl Debug for ChannelStatisticsBuilder
source§impl Default for ChannelStatisticsBuilder
impl Default for ChannelStatisticsBuilder
source§fn default() -> ChannelStatisticsBuilder
fn default() -> ChannelStatisticsBuilder
Returns the “default value” for a type. Read more
source§impl PartialEq for ChannelStatisticsBuilder
impl PartialEq for ChannelStatisticsBuilder
impl StructuralPartialEq for ChannelStatisticsBuilder
Auto Trait Implementations§
impl Freeze for ChannelStatisticsBuilder
impl RefUnwindSafe for ChannelStatisticsBuilder
impl Send for ChannelStatisticsBuilder
impl Sync for ChannelStatisticsBuilder
impl Unpin for ChannelStatisticsBuilder
impl UnwindSafe for ChannelStatisticsBuilder
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§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 moreCreates a shared type from an unshared type.