pub struct NoSends;Expand description
Send effects containing no communications or interpreter requests.
A behavior layer that adds an event lane but emits nothing of its own uses
this named value rather than an ambiguous ().
Trait Implementations§
Source§impl ClassifySettlement for NoSends
impl ClassifySettlement for NoSends
Source§fn settlement_status(&self) -> SettlementStatus
fn settlement_status(&self) -> SettlementStatus
Inspect every member without consuming or rewriting the settlement.
Source§impl<Interpreter, RootEvent, Path> InterpretSends<Interpreter, RootEvent, Path> for NoSends
impl<Interpreter, RootEvent, Path> InterpretSends<Interpreter, RootEvent, Path> for NoSends
fn interpret( progress: &mut Option<InterpretationProgress<Self, Self::InterpretationCustody, Self::Settlements>>, _: &mut Interpreter, ) -> impl Future<Output = ()> + Send
Source§impl LogicalDeliveryProtocols for NoSends
impl LogicalDeliveryProtocols for NoSends
Source§type Protocols = NoBirthProtocols
type Protocols = NoBirthProtocols
Ordered, duplicate-preserving logical protocol occurrences.
Source§impl SendEffects for NoSends
impl SendEffects for NoSends
Source§impl SendSettlements for NoSends
impl SendSettlements for NoSends
type Settlements = NoSends
type SourceCustody = NoSends
type InterpretationCustody = NoSends
fn prepare_interpretation( progress: &mut Option<InterpretationProgress<Self, Self::InterpretationCustody, Self::Settlements>>, )
fn finish_interpretation( progress: &mut Option<InterpretationProgress<Self, Self::InterpretationCustody, Self::Settlements>>, )
fn unattempted( progress: &mut Option<InterpretationProgress<Self, Self::InterpretationCustody, Self::Settlements>>, )
Source§impl<Host, RootEvent> SourceSettlementCustody<Host, RootEvent> for NoSends
impl<Host, RootEvent> SourceSettlementCustody<Host, RootEvent> for NoSends
type Custody = NoSends
fn prepare_source(progress: &mut Option<SourceProgress<Self, Self::Custody>>)
fn offer_next_to_source( _: &mut Self::Custody, _: &mut Host, ) -> impl Future<Output = ()> + Send
fn finish_source(progress: &mut Option<SourceProgress<Self, Self::Custody>>)
impl Copy for NoSends
impl Eq for NoSends
impl<Event> SendsFor<Event> for NoSends
impl StructuralPartialEq for NoSends
Auto Trait Implementations§
impl Freeze for NoSends
impl RefUnwindSafe for NoSends
impl Send for NoSends
impl Sync for NoSends
impl Unpin for NoSends
impl UnsafeUnpin for NoSends
impl UnwindSafe for NoSends
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