pub enum FnEmission {
Data(HandleId),
Complete,
Error(HandleId),
}Expand description
A single emission within a FnResult::Batch — one element of an
actions.down(msgs) call. Processed in sequence within the same wave.
Variants§
Data(HandleId)
DATA payload. Processed via commit_emission — sets cache, queues
Dirty (if not already dirty per R1.3.1.a) + Data, propagates to
children. No equals substitution in Batch context (R1.3.2.d /
R1.3.3.c: multi-message waves pass through verbatim).
Complete
COMPLETE terminal. Cascades per R1.3.4 / Lock 2.B.
Error(HandleId)
ERROR terminal with error-value handle. Cascades per R1.3.4; ERROR dominates COMPLETE (Lock 2.B).
Trait Implementations§
Source§impl Clone for FnEmission
impl Clone for FnEmission
Source§fn clone(&self) -> FnEmission
fn clone(&self) -> FnEmission
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for FnEmission
impl RefUnwindSafe for FnEmission
impl Send for FnEmission
impl Sync for FnEmission
impl Unpin for FnEmission
impl UnsafeUnpin for FnEmission
impl UnwindSafe for FnEmission
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