pub struct FeatureId(/* private fields */);Expand description
Stable ISO GQL feature identifier.
The private field makes the set closed to this module while preserving the spec’s string IDs as the stable ABI-facing representation.
Implementations§
Source§impl FeatureId
impl FeatureId
Sourcepub const GL07: FeatureId
pub const GL07: FeatureId
Approximate number in common notation or as decimal integer with suffix
Sourcepub const IM_EXTENDS: FeatureId
pub const IM_EXTENDS: FeatureId
selene-db EXTENDS type composition extension
Sourcepub const IM_INDEX_DDL: FeatureId
pub const IM_INDEX_DDL: FeatureId
selene-db named index DDL extension
Sourcepub const IM_TYPED_PARAMS: FeatureId
pub const IM_TYPED_PARAMS: FeatureId
selene-db inline typed parameter declaration extension
Sourcepub const IM_TRUNCATE: FeatureId
pub const IM_TRUNCATE: FeatureId
selene-db bulk truncate extension
Sourcepub const IM_DROP_CASCADE: FeatureId
pub const IM_DROP_CASCADE: FeatureId
selene-db cascading DROP TYPE extension
Sourcepub const IM_DROP_GRAPH: FeatureId
pub const IM_DROP_GRAPH: FeatureId
selene-db DROP GRAPH factory-reset extension
Sourcepub const GP06: FeatureId
pub const GP06: FeatureId
Procedure-local value variable definitions: value variables based on simple expressions
Sourcepub const GP07: FeatureId
pub const GP07: FeatureId
Procedure-local value variable definitions: value variable based on subqueries
Sourcepub const GP09: FeatureId
pub const GP09: FeatureId
Procedure-local binding table variable definitions: binding table variables based on simple expressions or references
Sourcepub const GP10: FeatureId
pub const GP10: FeatureId
Procedure-local binding table variable definitions: binding table variables based on subqueries
Sourcepub const GP12: FeatureId
pub const GP12: FeatureId
Procedure-local graph variable definitions: graph variables based on simple expressions or references
Sourcepub const GP13: FeatureId
pub const GP13: FeatureId
Procedure-local graph variable definitions: graph variables based on subqueries
Sourcepub const GS10: FeatureId
pub const GS10: FeatureId
SESSION SET command: session-local binding table parameters based on subqueries
Sourcepub const GS11: FeatureId
pub const GS11: FeatureId
SESSION SET command: session-local value parameters based on subqueries
Sourcepub const GS12: FeatureId
pub const GS12: FeatureId
SESSION SET command: session-local graph parameters based on simple expressions or references
Sourcepub const GS13: FeatureId
pub const GS13: FeatureId
SESSION SET command: session-local binding table parameters based on simple expressions or references
Trait Implementations§
impl Copy for FeatureId
impl Eq for FeatureId
Source§impl Ord for FeatureId
impl Ord for FeatureId
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialOrd for FeatureId
impl PartialOrd for FeatureId
impl StructuralPartialEq for FeatureId
Auto Trait Implementations§
impl Freeze for FeatureId
impl RefUnwindSafe for FeatureId
impl Send for FeatureId
impl Sync for FeatureId
impl Unpin for FeatureId
impl UnsafeUnpin for FeatureId
impl UnwindSafe for FeatureId
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
out indicating that a T is niched.