#[non_exhaustive]pub enum OutputEvent {
StreamOpened(StreamOpened),
StreamClosed(StreamClosed),
ChunkReceived(ChunkReceived),
TrailerReceived(TrailerReceived),
}Expand description
An event emitted by [IncomingStreamManager::run] for the host crate to surface. The manager
stays decoupled from RoomEvent; the host maps these onto its own event types.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
StreamOpened(StreamOpened)
StreamClosed(StreamClosed)
ChunkReceived(ChunkReceived)
TrailerReceived(TrailerReceived)
Trait Implementations§
Source§impl From<ChunkReceived> for OutputEvent
Convert into ChunkReceived variant.
impl From<ChunkReceived> for OutputEvent
Convert into ChunkReceived variant.
Source§fn from(v: ChunkReceived) -> Self
fn from(v: ChunkReceived) -> Self
Converts to this type from the input type.
Source§impl From<StreamClosed> for OutputEvent
Convert into StreamClosed variant.
impl From<StreamClosed> for OutputEvent
Convert into StreamClosed variant.
Source§fn from(v: StreamClosed) -> Self
fn from(v: StreamClosed) -> Self
Converts to this type from the input type.
Source§impl From<StreamOpened> for OutputEvent
Convert into StreamOpened variant.
impl From<StreamOpened> for OutputEvent
Convert into StreamOpened variant.
Source§fn from(v: StreamOpened) -> Self
fn from(v: StreamOpened) -> Self
Converts to this type from the input type.
Source§impl From<TrailerReceived> for OutputEvent
Convert into TrailerReceived variant.
impl From<TrailerReceived> for OutputEvent
Convert into TrailerReceived variant.
Source§fn from(v: TrailerReceived) -> Self
fn from(v: TrailerReceived) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for OutputEvent
impl !UnwindSafe for OutputEvent
impl Freeze for OutputEvent
impl Send for OutputEvent
impl Sync for OutputEvent
impl Unpin for OutputEvent
impl UnsafeUnpin for OutputEvent
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