#[non_exhaustive]pub enum AstClause {
Show 13 variants
Match(MatchClause),
OptionalMatch(MatchClause),
Where(WhereClause),
With(WithClause),
Return(ReturnClause),
Create(CreateClause),
Merge(MergeClause),
Set(SetClause),
Remove(RemoveClause),
Delete(DeleteClause),
Unwind(UnwindClause),
Call(CallClause),
Union(UnionClause),
}Expand description
A top-level clause in a Cypher query.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Match(MatchClause)
OptionalMatch(MatchClause)
Where(WhereClause)
With(WithClause)
Return(ReturnClause)
Create(CreateClause)
Merge(MergeClause)
Set(SetClause)
Remove(RemoveClause)
Delete(DeleteClause)
Unwind(UnwindClause)
Call(CallClause)
Union(UnionClause)
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AstClause
impl<'de> Deserialize<'de> for AstClause
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for AstClause
Auto Trait Implementations§
impl Freeze for AstClause
impl RefUnwindSafe for AstClause
impl Send for AstClause
impl Sync for AstClause
impl Unpin for AstClause
impl UnsafeUnpin for AstClause
impl UnwindSafe for AstClause
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