pub struct NodeMatch {
pub annotation: Annotation,
pub labels: Vec<Arc<str>>,
pub property_predicates: Vec<Expression>,
}Fields§
§annotation: Annotation§labels: Vec<Arc<str>>§property_predicates: Vec<Expression>Implementations§
Source§impl NodeMatch
impl NodeMatch
pub fn new( annotation: Annotation, labels: Vec<Arc<str>>, property_predicates: Vec<Expression>, ) -> Self
pub fn empty() -> Self
pub fn with_annotation(annotation: Annotation, label: Arc<str>) -> Self
Trait Implementations§
impl StructuralPartialEq for NodeMatch
Auto Trait Implementations§
impl Freeze for NodeMatch
impl RefUnwindSafe for NodeMatch
impl Send for NodeMatch
impl Sync for NodeMatch
impl Unpin for NodeMatch
impl UnwindSafe for NodeMatch
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