pub enum Event<C, S> {
Show 22 variants
SessionOpened(C),
SessionEstablished(C),
ExchangeOpened(Id<C, S>),
HeadAdmitted(Id<C, S>),
PreAdmissionReserved {
exchange: Id<C, S>,
bytes: usize,
chunks: Count,
},
PreAdmissionReleased {
exchange: Id<C, S>,
bytes: usize,
chunks: Count,
},
RequestOwnerAcquired {
exchange: Id<C, S>,
charge: Request,
},
RequestOwnerScopeClosed(Id<C, S>),
InputFinished(Id<C, S>),
BuildReady(Id<C, S>),
TaskAdmitted(Id<C, S>),
TaskPollPending(Id<C, S>),
TaskPollReady(Id<C, S>),
TaskCancelled(Id<C, S>),
ResponseCommitted {
exchange: Id<C, S>,
body_bytes: usize,
charge: Charge,
linked: Charge,
},
ResponseBodyCopied {
exchange: Id<C, S>,
read: usize,
written: usize,
cause: Cause,
},
ResponseOwnership(Effect<Id<C, S>>),
Terminal {
exchange: Id<C, S>,
outcome: Outcome,
},
ExchangeDeadlineExpired {
exchange: Id<C, S>,
phase: Phase,
},
ExchangeRetired(Id<C, S>),
SessionClosing(C),
SessionClosed(C),
}Variants§
SessionOpened(C)
SessionEstablished(C)
ExchangeOpened(Id<C, S>)
HeadAdmitted(Id<C, S>)
PreAdmissionReserved
PreAdmissionReleased
RequestOwnerAcquired
RequestOwnerScopeClosed(Id<C, S>)
InputFinished(Id<C, S>)
BuildReady(Id<C, S>)
TaskAdmitted(Id<C, S>)
TaskPollPending(Id<C, S>)
TaskPollReady(Id<C, S>)
TaskCancelled(Id<C, S>)
ResponseCommitted
ResponseBodyCopied
ResponseOwnership(Effect<Id<C, S>>)
Terminal
ExchangeDeadlineExpired
ExchangeRetired(Id<C, S>)
SessionClosing(C)
SessionClosed(C)
Trait Implementations§
impl<C: Copy, S: Copy> Copy for Event<C, S>
impl<C: Eq, S: Eq> Eq for Event<C, S>
impl<C: PartialEq, S: PartialEq> StructuralPartialEq for Event<C, S>
Auto Trait Implementations§
impl<C, S> Forget for Event<C, S>
impl<C, S> Freeze for Event<C, S>
impl<C, S> RefUnwindSafe for Event<C, S>
impl<C, S> Send for Event<C, S>
impl<C, S> Sync for Event<C, S>
impl<C, S> Unpin for Event<C, S>
impl<C, S> UnsafeUnpin for Event<C, S>
impl<C, S> UnwindSafe for Event<C, S>
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