pub enum ConformanceProfile {
CoreRead,
CoreWrite,
GqlSubset,
VectorExtension,
}Expand description
A named conformance profile representing a defined subset of Plexus op/expr support.
Engines declare conformance by calling crate::validate_for_profile with their
plexus_engine::EngineCapabilities and a ConformanceProfile value.
Variants§
CoreRead
Read-only core: MATCH/WHERE/RETURN/WITH/ORDER BY/LIMIT/SKIP and Phase 1 expressions.
CoreWrite
Everything in CoreRead plus DML mutation ops (CREATE/MERGE/DELETE/SET/REMOVE).
GqlSubset
Everything in CoreRead plus Phase 10 GQL-specific ops and Phase 2 expression forms.
VectorExtension
Everything in CoreRead plus vector/hybrid retrieval ops and VectorSimilarity expressions.
Implementations§
Trait Implementations§
Source§impl Clone for ConformanceProfile
impl Clone for ConformanceProfile
Source§fn clone(&self) -> ConformanceProfile
fn clone(&self) -> ConformanceProfile
Returns a duplicate of the value. Read more
1.0.0 · 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 ConformanceProfile
impl Debug for ConformanceProfile
Source§impl Hash for ConformanceProfile
impl Hash for ConformanceProfile
Source§impl PartialEq for ConformanceProfile
impl PartialEq for ConformanceProfile
impl Copy for ConformanceProfile
impl Eq for ConformanceProfile
impl StructuralPartialEq for ConformanceProfile
Auto Trait Implementations§
impl Freeze for ConformanceProfile
impl RefUnwindSafe for ConformanceProfile
impl Send for ConformanceProfile
impl Sync for ConformanceProfile
impl Unpin for ConformanceProfile
impl UnsafeUnpin for ConformanceProfile
impl UnwindSafe for ConformanceProfile
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