pub enum ReflectedWave {
Pong(Wave<Pong>),
Echo(Wave<Echo>),
}Variants§
Implementations§
Source§impl ReflectedWave
impl ReflectedWave
pub fn from(&self) -> &Surface
pub fn to(&self) -> &Surface
pub fn id(&self) -> &WaveId
pub fn to_ultra(self) -> UltraWave
pub fn reflection_of(&self) -> &WaveId
pub fn core(&self) -> &ReflectedCore
pub fn to_echo(self) -> Result<Wave<Echo>, SpaceErr>
pub fn to_pong(self) -> Result<Wave<Pong>, SpaceErr>
Source§impl ReflectedWave
impl ReflectedWave
pub fn is_success(&self) -> bool
pub fn success_or(&self) -> Result<(), SpaceErr>
Trait Implementations§
Source§impl Clone for ReflectedWave
impl Clone for ReflectedWave
Source§fn clone(&self) -> ReflectedWave
fn clone(&self) -> ReflectedWave
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ReflectedWave
impl Debug for ReflectedWave
Source§impl<'de> Deserialize<'de> for ReflectedWave
impl<'de> Deserialize<'de> for ReflectedWave
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ReflectedWave
impl PartialEq for ReflectedWave
Source§impl Serialize for ReflectedWave
impl Serialize for ReflectedWave
Source§impl<S> ToSubstance<S> for ReflectedWavewhere
Substance: ToSubstance<S>,
impl<S> ToSubstance<S> for ReflectedWavewhere
Substance: ToSubstance<S>,
Source§impl Trackable for ReflectedWave
impl Trackable for ReflectedWave
fn track_id(&self) -> String
fn track_method(&self) -> String
fn track_payload(&self) -> String
fn track_from(&self) -> String
fn track_to(&self) -> String
fn track(&self) -> bool
fn track_payload_fmt(&self) -> String
fn track_key_fmt(&self) -> String
fn track_fmt(&self, tracker: &Tracker) -> String
impl Eq for ReflectedWave
impl StructuralPartialEq for ReflectedWave
Auto Trait Implementations§
impl Freeze for ReflectedWave
impl RefUnwindSafe for ReflectedWave
impl Send for ReflectedWave
impl Sync for ReflectedWave
impl Unpin for ReflectedWave
impl UnwindSafe for ReflectedWave
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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