#[non_exhaustive]pub enum Keyword {
Show 50 variants
Match,
Optional,
Where,
Return,
With,
As,
Distinct,
Union,
All,
Create,
Merge,
On,
Set,
Remove,
Delete,
Detach,
Call,
Yield,
Unwind,
Order,
By,
Skip,
Limit,
Not,
And,
Or,
Xor,
In,
Is,
Null,
Starts,
Ends,
Contains,
Case,
When,
Then,
Else,
End,
True,
False,
Any,
None,
Single,
Exists,
ShortestPath,
AllShortestPaths,
Count,
Reduce,
Filter,
Extract,
}Expand description
Every reserved keyword in the openCypher grammar.
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
Optional
Where
Return
With
As
Distinct
Union
All
Create
Merge
On
Set
Remove
Delete
Detach
Call
Yield
Unwind
Order
By
Skip
Limit
Not
And
Or
Xor
In
Is
Null
Starts
Ends
Contains
Case
When
Then
Else
End
True
False
Any
None
Single
Exists
ShortestPath
AllShortestPaths
Count
Reduce
Filter
Extract
Trait Implementations§
impl Copy for Keyword
Source§impl<'de> Deserialize<'de> for Keyword
impl<'de> Deserialize<'de> for Keyword
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 Eq for Keyword
impl StructuralPartialEq for Keyword
Auto Trait Implementations§
impl Freeze for Keyword
impl RefUnwindSafe for Keyword
impl Send for Keyword
impl Sync for Keyword
impl Unpin for Keyword
impl UnsafeUnpin for Keyword
impl UnwindSafe for Keyword
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.