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>, ) -> NodeMatch
pub fn empty() -> NodeMatch
pub fn with_annotation(annotation: Annotation, label: Arc<str>) -> NodeMatch
pub fn without_label(annotation: Annotation) -> NodeMatch
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 UnsafeUnpin 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