pub struct ProxySends<C: Behavior> {
pub deliveries: Vec<Delivery<C>>,
pub child_observations: ServiceSends<ObserveChild<<C::Addr as Address>::Nonce>>,
pub creation_observations: ServiceSends<ObserveCreation<<C::Addr as Address>::Nonce>>,
pub stopped_reports: ServiceSends<ReportWorkerStopped<C::Addr>>,
pub creation_reports: ServiceSends<ReportWorkerCreationResolved<<C::Addr as Address>::Nonce>>,
}Expand description
The concrete, statically dispatched effect lanes emitted by a Proxy.
Fields§
§deliveries: Vec<Delivery<C>>§child_observations: ServiceSends<ObserveChild<<C::Addr as Address>::Nonce>>§creation_observations: ServiceSends<ObserveCreation<<C::Addr as Address>::Nonce>>§stopped_reports: ServiceSends<ReportWorkerStopped<C::Addr>>§creation_reports: ServiceSends<ReportWorkerCreationResolved<<C::Addr as Address>::Nonce>>Trait Implementations§
Source§impl<C: Behavior> SendAlgebra for ProxySends<C>
impl<C: Behavior> SendAlgebra for ProxySends<C>
Source§impl<C: Behavior> SendInput<ObserveChild<<<C as Behavior>::Addr as Address>::Nonce>, Own> for ProxySends<C>
impl<C: Behavior> SendInput<ObserveChild<<<C as Behavior>::Addr as Address>::Nonce>, Own> for ProxySends<C>
Source§impl<C: Behavior> SendInput<ObserveCreation<<<C as Behavior>::Addr as Address>::Nonce>, Own> for ProxySends<C>
impl<C: Behavior> SendInput<ObserveCreation<<<C as Behavior>::Addr as Address>::Nonce>, Own> for ProxySends<C>
Source§impl<C: Behavior> SendInput<ReportWorkerCreationResolved<<<C as Behavior>::Addr as Address>::Nonce>, Own> for ProxySends<C>
impl<C: Behavior> SendInput<ReportWorkerCreationResolved<<<C as Behavior>::Addr as Address>::Nonce>, Own> for ProxySends<C>
Source§impl<C: Behavior> SendInput<ReportWorkerStopped<<C as Behavior>::Addr>, Own> for ProxySends<C>
impl<C: Behavior> SendInput<ReportWorkerStopped<<C as Behavior>::Addr>, Own> for ProxySends<C>
fn emit(&mut self, input: ReportWorkerStopped<C::Addr>)
Auto Trait Implementations§
impl<C> Freeze for ProxySends<C>
impl<C> RefUnwindSafe for ProxySends<C>where
<C as Behavior>::Msg: RefUnwindSafe,
<<C as Behavior>::Addr as Address>::Nonce: RefUnwindSafe,
<C as Behavior>::Addr: RefUnwindSafe,
impl<C> Send for ProxySends<C>
impl<C> Sync for ProxySends<C>
impl<C> Unpin for ProxySends<C>
impl<C> UnsafeUnpin for ProxySends<C>
impl<C> UnwindSafe for ProxySends<C>where
<C as Behavior>::Msg: UnwindSafe,
<<C as Behavior>::Addr as Address>::Nonce: UnwindSafe,
<C as Behavior>::Addr: UnwindSafe,
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