pub struct Delivery {
pub to: Surface,
pub wave: DirectedWave,
}Fields§
§to: Surface§wave: DirectedWaveImplementations§
Methods from Deref<Target = DirectedWave>§
pub fn kind(&self) -> WaveKind
pub fn has_visited(&self, star: &Point) -> bool
pub fn history(&self) -> HashSet<Point>
pub fn to(&self) -> Recipients
pub fn hops(&self) -> u16
pub fn is_signal(&self) -> bool
pub fn reflection(&self) -> Result<Reflection, SpaceErr>
pub fn to_call(&self, to: Surface) -> Result<Call, SpaceErr>
pub fn to(&self) -> Surface
pub fn to_call(&self) -> Result<Call, SpaceErr>
pub fn reflection(&self) -> Result<Reflection, SpaceErr>
pub fn id(&self) -> &WaveId
pub fn agent(&self) -> &Agent
pub fn scope(&self) -> &Scope
pub fn handling(&self) -> &Handling
pub fn err(&self, err: SpaceErr, responder: Surface) -> Bounce<ReflectedWave>
pub fn bounce_backs(&self) -> BounceBacks
pub fn from(&self) -> &Surface
pub fn via(&self) -> &Option<Surface>
pub fn reflect_to(&self) -> &Surface
pub fn body(&self) -> &Substance
pub fn directed_kind(&self) -> DirectedKind
pub fn core(&self) -> &DirectedCore
pub fn reflected_proto(&self) -> BounceProto
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Delivery
impl RefUnwindSafe for Delivery
impl Send for Delivery
impl Sync for Delivery
impl Unpin for Delivery
impl UnwindSafe for Delivery
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<I, T> ExtractContext<I, ()> for T
impl<I, T> ExtractContext<I, ()> for T
Source§fn extract_context(self, _original_input: I)
fn extract_context(self, _original_input: I)
Given the context attached to a nom error, and given the original
input to the nom parser, extract more the useful context information. Read more
Source§impl<I> RecreateContext<I> for I
impl<I> RecreateContext<I> for I
Source§fn recreate_context(_original_input: I, tail: I) -> I
fn recreate_context(_original_input: I, tail: I) -> I
Given the original input, as well as the context reported by nom,
recreate a context in the original string where the error occurred. Read more