pub struct CompiledModel {
pub name: String,
pub inputs: Vec<CompiledInputBinding>,
pub features: Vec<Expr>,
pub path_context: Option<PathContextFeature>,
pub output_type: OutputType,
pub output_name: String,
pub xervo_alias: String,
pub embedder_alias: Option<String>,
pub calibration: Option<CalibrationMethod>,
pub version: Option<String>,
pub annotations: ModelAnnotations,
}Expand description
A compiled CREATE MODEL declaration (Phase B preview).
Lowered from uni_cypher::locy_ast::ModelDefinition. The feature
expressions are kept as Cypher AST; the runtime evaluates them per
row in a future slice (LocyModelInvoke).
Fields§
§name: String§inputs: Vec<CompiledInputBinding>§features: Vec<Expr>§path_context: Option<PathContextFeature>Phase D D3: optional path-context feature FEATURES (subject, col) FROM rule_name.
output_type: OutputType§output_name: String§xervo_alias: String§embedder_alias: Option<String>Phase D D2 follow-up: optional embedder alias surfaced via
USING xervo('classify/X', embedder='alias'). When None,
semantic_match query-text embedding falls back to "default".
calibration: Option<CalibrationMethod>§version: Option<String>§annotations: ModelAnnotationsTrait Implementations§
Source§impl Clone for CompiledModel
impl Clone for CompiledModel
Source§fn clone(&self) -> CompiledModel
fn clone(&self) -> CompiledModel
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 moreAuto Trait Implementations§
impl Freeze for CompiledModel
impl RefUnwindSafe for CompiledModel
impl Send for CompiledModel
impl Sync for CompiledModel
impl Unpin for CompiledModel
impl UnsafeUnpin for CompiledModel
impl UnwindSafe for CompiledModel
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more