pub struct WriteStallTimeout(/* private fields */);Available on crate feature
transport-http only.Expand description
Non-zero time a write to the peer may make no progress before the
connection is closed, for HttpConfig::write_stall_timeout.
A zero timeout would close every connection that cannot flush at once, so it is unrepresentable.
§Examples
use std::time::Duration;
use mcpls_core::WriteStallTimeout;
assert!(WriteStallTimeout::new(Duration::ZERO).is_none());
assert_eq!(WriteStallTimeout::DEFAULT.get(), Duration::from_secs(30));Implementations§
Trait Implementations§
Source§impl Clone for WriteStallTimeout
impl Clone for WriteStallTimeout
impl Copy for WriteStallTimeout
Source§impl Debug for WriteStallTimeout
impl Debug for WriteStallTimeout
impl Eq for WriteStallTimeout
Source§impl PartialEq for WriteStallTimeout
impl PartialEq for WriteStallTimeout
impl StructuralPartialEq for WriteStallTimeout
Auto Trait Implementations§
impl Freeze for WriteStallTimeout
impl RefUnwindSafe for WriteStallTimeout
impl Send for WriteStallTimeout
impl Sync for WriteStallTimeout
impl Unpin for WriteStallTimeout
impl UnsafeUnpin for WriteStallTimeout
impl UnwindSafe for WriteStallTimeout
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.