Enum sctp_proto::StreamEvent
source · pub enum StreamEvent {
Opened,
Readable {
id: StreamId,
},
Writable {
id: StreamId,
},
Finished {
id: StreamId,
},
Stopped {
id: StreamId,
error_code: ErrorCauseCode,
},
Available,
BufferedAmountLow {
id: StreamId,
},
}
Expand description
Application events about streams
Variants§
Opened
One or more new streams has been opened
Readable
A currently open stream has data or errors waiting to be read
Writable
A formerly write-blocked stream might be ready for a write or have been stopped
Only generated for streams that are currently open.
Finished
A finished stream has been fully acknowledged or stopped
Stopped
The peer asked us to stop sending on an outgoing stream
Fields
§
error_code: ErrorCauseCode
Error code supplied by the peer
Available
At least one new stream of a certain directionality may be opened
BufferedAmountLow
The number of bytes of outgoing data buffered is lower than the threshold.
Trait Implementations§
source§impl Debug for StreamEvent
impl Debug for StreamEvent
source§impl PartialEq for StreamEvent
impl PartialEq for StreamEvent
impl Eq for StreamEvent
impl StructuralPartialEq for StreamEvent
Auto Trait Implementations§
impl Freeze for StreamEvent
impl RefUnwindSafe for StreamEvent
impl Send for StreamEvent
impl Sync for StreamEvent
impl Unpin for StreamEvent
impl UnwindSafe for StreamEvent
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