pub struct EffectiveTraits {
pub family: Option<String>,
pub scope_managed: bool,
pub emit_events: bool,
pub index: Vec<String>,
pub full_text_search: Vec<String>,
pub vector_search: Vec<String>,
pub src_types: Vec<String>,
pub dst_types: Vec<String>,
}Expand description
Trait values resolved across the whole derivation chain, stored with the registered type so batch validation never repeats the walk.
Fields§
§family: Option<String>owned / reference / phantom for nodes, static / analysis for
edges. None only on abstract types, which are uninstantiable.
scope_managed: bool§emit_events: bool§index: Vec<String>JSON-pointer payload paths admitted to $filter / $orderby.
full_text_search: Vec<String>JSON-pointer payload paths folded into the lexical search text.
vector_search: Vec<String>JSON-pointer payload paths folded into the embedding input.
src_types: Vec<String>Edge endpoint constraints, GTS patterns (edges only).
dst_types: Vec<String>Trait Implementations§
Source§impl Clone for EffectiveTraits
impl Clone for EffectiveTraits
Source§impl Debug for EffectiveTraits
impl Debug for EffectiveTraits
Source§impl Default for EffectiveTraits
impl Default for EffectiveTraits
Source§impl PartialEq for EffectiveTraits
impl PartialEq for EffectiveTraits
impl StructuralPartialEq for EffectiveTraits
Auto Trait Implementations§
impl Freeze for EffectiveTraits
impl RefUnwindSafe for EffectiveTraits
impl Send for EffectiveTraits
impl Sync for EffectiveTraits
impl Unpin for EffectiveTraits
impl UnsafeUnpin for EffectiveTraits
impl UnwindSafe for EffectiveTraits
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