Struct quinn_proto::Datagrams
source · [−]pub struct Datagrams<'a> { /* private fields */ }
Expand description
API to control datagram traffic
Implementations
sourceimpl<'a> Datagrams<'a>
impl<'a> Datagrams<'a>
sourcepub fn send(&mut self, data: Bytes) -> Result<(), SendDatagramError>
pub fn send(&mut self, data: Bytes) -> Result<(), SendDatagramError>
Queue an unreliable, unordered datagram for immediate transmission
Returns Err
iff a len
-byte datagram cannot currently be sent
sourcepub fn max_size(&self) -> Option<usize>
pub fn max_size(&self) -> Option<usize>
Compute the maximum size of datagrams that may passed to send_datagram
Returns None
if datagrams are unsupported by the peer or disabled locally.
This may change over the lifetime of a connection according to variation in the path MTU estimate. The peer can also enforce an arbitrarily small fixed limit, but if the peer’s limit is large this is guaranteed to be a little over a kilobyte at minimum.
Not necessarily the maximum size of received datagrams.
Auto Trait Implementations
impl<'a> !RefUnwindSafe for Datagrams<'a>
impl<'a> Send for Datagrams<'a>
impl<'a> !Sync for Datagrams<'a>
impl<'a> Unpin for Datagrams<'a>
impl<'a> !UnwindSafe for Datagrams<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more