pub struct TwoNodeObligation {
pub op: Operator,
pub src: ASTNode,
pub sink: ASTNode,
}
Fields§
§op: Operator
§src: ASTNode
§sink: ASTNode
Trait Implementations§
Source§impl Clone for TwoNodeObligation
impl Clone for TwoNodeObligation
Source§fn clone(&self) -> TwoNodeObligation
fn clone(&self) -> TwoNodeObligation
Returns a copy 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 TwoNodeObligation
impl Debug for TwoNodeObligation
Source§impl Hash for TwoNodeObligation
impl Hash for TwoNodeObligation
Source§impl PartialEq for TwoNodeObligation
impl PartialEq for TwoNodeObligation
impl Eq for TwoNodeObligation
impl StructuralPartialEq for TwoNodeObligation
Auto Trait Implementations§
impl Freeze for TwoNodeObligation
impl RefUnwindSafe for TwoNodeObligation
impl Send for TwoNodeObligation
impl Sync for TwoNodeObligation
impl Unpin for TwoNodeObligation
impl UnwindSafe for TwoNodeObligation
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<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