pub enum OutputEvent {
StreamOpened(StreamOpened),
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§
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<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