pub struct ClientDevnullRequest { /* private fields */ }Expand description
Validated limits for one bounded client-to-server devnull probe.
Implementations§
Source§impl ClientDevnullRequest
impl ClientDevnullRequest
Sourcepub fn new(
bytes_per_request: u64,
concurrency: u8,
timeout: Duration,
) -> Result<Self>
pub fn new( bytes_per_request: u64, concurrency: u8, timeout: Duration, ) -> Result<Self>
Validate probe limits before any server request is made.
Sourcepub const fn bytes_per_request(self) -> u64
pub const fn bytes_per_request(self) -> u64
Bytes sent by each concurrent request.
Sourcepub const fn total_bytes(self) -> u64
pub const fn total_bytes(self) -> u64
Aggregate bytes sent by all requests.
Sourcepub const fn concurrency(self) -> u8
pub const fn concurrency(self) -> u8
Number of concurrent requests.
Trait Implementations§
Source§impl Clone for ClientDevnullRequest
impl Clone for ClientDevnullRequest
Source§fn clone(&self) -> ClientDevnullRequest
fn clone(&self) -> ClientDevnullRequest
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 ClientDevnullRequest
Source§impl Debug for ClientDevnullRequest
impl Debug for ClientDevnullRequest
impl Eq for ClientDevnullRequest
Source§impl PartialEq for ClientDevnullRequest
impl PartialEq for ClientDevnullRequest
impl StructuralPartialEq for ClientDevnullRequest
Auto Trait Implementations§
impl Freeze for ClientDevnullRequest
impl RefUnwindSafe for ClientDevnullRequest
impl Send for ClientDevnullRequest
impl Sync for ClientDevnullRequest
impl Unpin for ClientDevnullRequest
impl UnsafeUnpin for ClientDevnullRequest
impl UnwindSafe for ClientDevnullRequest
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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