Skip to main content

Own

Enum Own 

Source
pub enum Own {}
Expand description

The lane owned by the current named send product.

Trait Implementations§

Source§

impl<C: Behavior> SendInput<Delivery<C>, Own> for ProxySends<C>

Source§

fn emit(&mut self, input: Delivery<C>)

Source§

impl<A, D, J, R, C> SendInput<Delivery<D>, Own> for PoolBehaviorSends<A, D, J, R, C>
where A: Address, A::Nonce: From<u64>, D: Behavior<Addr = A, Msg = PoolResponse<J, R, A>>, C: Behavior<Addr = A, Ph = Never>,

Source§

fn emit(&mut self, input: Delivery<D>)

Source§

impl<A, D, J, R, C> SendInput<Delivery<Proxy<C>>, Own> for PoolBehaviorSends<A, D, J, R, C>
where A: Address, A::Nonce: From<u64>, D: Behavior<Addr = A, Msg = PoolResponse<J, R, A>>, C: Behavior<Addr = A, Ph = Never>,

Source§

fn emit(&mut self, input: Delivery<Proxy<C>>)

Source§

impl<A, Sends, C> SendInput<Delivery<Proxy<C>>, Own> for SupervisorSends<A, Sends, C>
where A: Address, A::Nonce: From<u64>, C: Behavior<Addr = A, Ph = Never>,

Source§

fn emit(&mut self, input: Delivery<Proxy<C>>)

Source§

impl<L, R, Input> SendInput<Input, Own> for SendProduct<L, R>
where R: SendInput<Input, Own>,

Source§

fn emit(&mut self, input: Input)

Source§

impl<M> SendInput<M, Own> for ServiceSends<M>

Source§

fn emit(&mut self, input: M)

Source§

impl<C: Behavior> SendInput<ObserveChild<<<C as Behavior>::Addr as Address>::Nonce>, Own> for ProxySends<C>

Source§

fn emit(&mut self, input: ObserveChild<<C::Addr as Address>::Nonce>)

Source§

impl<A, Sends, C> SendInput<ObserveChild<<A as Address>::Nonce>, Own> for SupervisorSends<A, Sends, C>
where A: Address, A::Nonce: From<u64>, C: Behavior<Addr = A, Ph = Never>,

Source§

fn emit(&mut self, input: ObserveChild<A::Nonce>)

Source§

impl<C: Behavior> SendInput<ObserveCreation<<<C as Behavior>::Addr as Address>::Nonce>, Own> for ProxySends<C>

Source§

fn emit(&mut self, input: ObserveCreation<<C::Addr as Address>::Nonce>)

Source§

impl<A: Address, Sends> SendInput<ObservePeer<A>, Own> for WatchSends<A, Sends>

Source§

fn emit(&mut self, input: ObservePeer<A>)

Source§

impl<C: Behavior> SendInput<ReportWorkerCreationResolved<<<C as Behavior>::Addr as Address>::Nonce>, Own> for ProxySends<C>

Source§

fn emit( &mut self, input: ReportWorkerCreationResolved<<C::Addr as Address>::Nonce>, )

Source§

impl<C: Behavior> SendInput<ReportWorkerStopped<<C as Behavior>::Addr>, Own> for ProxySends<C>

Source§

fn emit(&mut self, input: ReportWorkerStopped<C::Addr>)

Source§

impl<Sends> SendInput<ScheduleAfter, Own> for ReceiveTimeoutSends<Sends>

Source§

fn emit(&mut self, input: ScheduleAfter)

Source§

impl<Sends> SendInput<ScheduleAt, Own> for DeadlineSends<Sends>

Source§

fn emit(&mut self, input: ScheduleAt)

Source§

impl<T> SendInput<T, Own> for Vec<T>

Source§

fn emit(&mut self, input: T)

Auto Trait Implementations§

§

impl Freeze for Own

§

impl RefUnwindSafe for Own

§

impl Send for Own

§

impl Sync for Own

§

impl Unpin for Own

§

impl UnsafeUnpin for Own

§

impl UnwindSafe for Own

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.