pub struct AggregateEmission {
pub exchange: Exchange,
pub claims: Vec<Option<InFlightClaim>>,
}Expand description
A bucket emission delivered outside the submitting call (timeout
fire, force_complete_all): the aggregated exchange plus every
stashed drainclaim it completes. The consumer of the late channel
MUST hold claims until the emission’s continuation pipeline (or
reply) completes — dropping them IS the release.
Fields§
§exchange: Exchange§claims: Vec<Option<InFlightClaim>>Auto Trait Implementations§
impl !Freeze for AggregateEmission
impl !RefUnwindSafe for AggregateEmission
impl !UnwindSafe for AggregateEmission
impl Send for AggregateEmission
impl Sync for AggregateEmission
impl Unpin for AggregateEmission
impl UnsafeUnpin for AggregateEmission
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