pub struct NodeConstraint { /* private fields */ }
Expand description
Represents compiled node constraints
Implementations§
Source§impl NodeConstraint
impl NodeConstraint
pub fn new( nc: AstNodeConstraint, cond: MatchCond<Pred, Node, ShapeLabelIdx>, display: String, ) -> Self
pub fn cond(&self) -> MatchCond<Pred, Node, ShapeLabelIdx>
Trait Implementations§
Source§impl Clone for NodeConstraint
impl Clone for NodeConstraint
Source§fn clone(&self) -> NodeConstraint
fn clone(&self) -> NodeConstraint
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 NodeConstraint
impl Debug for NodeConstraint
Source§impl Display for NodeConstraint
impl Display for NodeConstraint
Source§impl PartialEq for NodeConstraint
impl PartialEq for NodeConstraint
impl StructuralPartialEq for NodeConstraint
Auto Trait Implementations§
impl Freeze for NodeConstraint
impl !RefUnwindSafe for NodeConstraint
impl !Send for NodeConstraint
impl !Sync for NodeConstraint
impl Unpin for NodeConstraint
impl !UnwindSafe for NodeConstraint
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more