pub struct Ingress<Input, Path> { /* private fields */ }Expand description
Address-free destination for one interpreter-originated input.
Unlike an actor Recipient, this capability targets one
exact member of the current actor’s composed ingress algebra. Service
requests retain it so the eventual fact does not have to search the final
behavior type for a matching payload. Path is compile-time evidence and
occupies no runtime storage.
Implementations§
Trait Implementations§
impl<Input, Path> Copy for Ingress<Input, Path>
impl<Input, Path> Eq for Ingress<Input, Path>
Auto Trait Implementations§
impl<Input, Path> Freeze for Ingress<Input, Path>
impl<Input, Path> RefUnwindSafe for Ingress<Input, Path>
impl<Input, Path> Send for Ingress<Input, Path>
impl<Input, Path> Sync for Ingress<Input, Path>
impl<Input, Path> Unpin for Ingress<Input, Path>
impl<Input, Path> UnsafeUnpin for Ingress<Input, Path>
impl<Input, Path> UnwindSafe for Ingress<Input, Path>
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