pub enum ExampleQuery {
ValuesEqual,
ValueEqualTo(NodeValue),
CmpFstSnd(MyOrdering),
}Variants§
Trait Implementations§
Source§impl BuiltinQuery for ExampleQuery
impl BuiltinQuery for ExampleQuery
type S = ExampleWithRefSemantics
Source§fn parameter(&self) -> OperationParameter<Self::S>
fn parameter(&self) -> OperationParameter<Self::S>
The pattern to match against the graph.
fn apply_abstract( &self, g: &mut GraphWithSubstitution<'_, AbstractGraph<Self::S>>, )
fn query( &self, g: &mut GraphWithSubstitution<'_, ConcreteGraph<Self::S>>, ) -> ConcreteQueryOutput
Source§impl Clone for ExampleQuery
impl Clone for ExampleQuery
Source§fn clone(&self) -> ExampleQuery
fn clone(&self) -> ExampleQuery
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 ExampleQuery
impl Debug for ExampleQuery
Source§impl<'de> Deserialize<'de> for ExampleQuery
impl<'de> Deserialize<'de> for ExampleQuery
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 ExampleQuery
Source§impl PartialEq for ExampleQuery
impl PartialEq for ExampleQuery
Source§fn eq(&self, other: &ExampleQuery) -> bool
fn eq(&self, other: &ExampleQuery) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ExampleQuery
impl Serialize for ExampleQuery
impl StructuralPartialEq for ExampleQuery
Auto Trait Implementations§
impl Freeze for ExampleQuery
impl RefUnwindSafe for ExampleQuery
impl Send for ExampleQuery
impl Sync for ExampleQuery
impl Unpin for ExampleQuery
impl UnsafeUnpin for ExampleQuery
impl UnwindSafe for ExampleQuery
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.