pub struct EdgeLink {
pub operator: EdgeOperator,
pub operator_span: Span,
pub target: KeyPath,
}Expand description
Link the previous endpoint of an edge chain to target through operator.
Fields§
§operator: EdgeOperator§operator_span: Span§target: KeyPathTrait Implementations§
impl StructuralPartialEq for EdgeLink
Auto Trait Implementations§
impl Forget for EdgeLink
impl Freeze for EdgeLink
impl Move for EdgeLink
impl RefUnwindSafe for EdgeLink
impl Send for EdgeLink
impl Sync for EdgeLink
impl Unpin for EdgeLink
impl UnsafeUnpin for EdgeLink
impl UnwindSafe for EdgeLink
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,
impl<T> OrderedSeq<'_, T> for Twhere
T: Clone,
Source§impl<'p, T> Seq<'p, T> for Twhere
T: Clone,
impl<'p, T> Seq<'p, T> for Twhere
T: Clone,
Source§impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
Source§fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
Invokes
WrappingSpan::make_wrapped to wrap an AST node in a span.