pub struct GraphPattern {
pub nodes: Vec<NodePattern>,
pub edges: Vec<EdgePattern>,
}Expand description
Graph pattern: collection of node and edge patterns
Fields§
§nodes: Vec<NodePattern>Node patterns
edges: Vec<EdgePattern>Edge patterns connecting nodes
Implementations§
Source§impl GraphPattern
impl GraphPattern
Sourcepub fn new() -> GraphPattern
pub fn new() -> GraphPattern
Create an empty pattern
Sourcepub fn node(self, pattern: NodePattern) -> GraphPattern
pub fn node(self, pattern: NodePattern) -> GraphPattern
Add a node pattern
Sourcepub fn edge(self, pattern: EdgePattern) -> GraphPattern
pub fn edge(self, pattern: EdgePattern) -> GraphPattern
Add an edge pattern
Trait Implementations§
Source§impl Clone for GraphPattern
impl Clone for GraphPattern
Source§fn clone(&self) -> GraphPattern
fn clone(&self) -> GraphPattern
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 GraphPattern
impl Debug for GraphPattern
Source§impl Default for GraphPattern
impl Default for GraphPattern
Source§fn default() -> GraphPattern
fn default() -> GraphPattern
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for GraphPattern
impl RefUnwindSafe for GraphPattern
impl Send for GraphPattern
impl Sync for GraphPattern
impl Unpin for GraphPattern
impl UnsafeUnpin for GraphPattern
impl UnwindSafe for GraphPattern
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request