pub struct UnstableCodeEvaluator {
pub id: String,
pub name: String,
pub version: i32,
pub scope: UnstableEvaluatorScope,
pub variables: Vec<String>,
pub evaluation_rule_count: i32,
pub created_at: DateTime<FixedOffset>,
pub updated_at: DateTime<FixedOffset>,
pub source_code: String,
pub source_code_language: UnstableCodeEvaluatorSourceCodeLanguage,
}Fields§
§id: StringIdentifier of this evaluator.
name: StringEvaluator name.
version: i32Version number of this evaluator.
scope: UnstableEvaluatorScope§variables: Vec<String>Variables that can be mapped when creating an evaluation rule. LLM evaluators require every variable to be mapped exactly once. Code evaluators always expose the fixed runtime payload fields and Langfuse maps them automatically.
evaluation_rule_count: i32Number of evaluation rules in the project that currently use this evaluator version.
created_at: DateTime<FixedOffset>Timestamp when this evaluator was created.
updated_at: DateTime<FixedOffset>Timestamp when this evaluator was last updated.
source_code: StringSource code executed for each matched observation.
source_code_language: UnstableCodeEvaluatorSourceCodeLanguageImplementations§
Source§impl UnstableCodeEvaluator
impl UnstableCodeEvaluator
Sourcepub fn builder() -> UnstableCodeEvaluatorBuilder
pub fn builder() -> UnstableCodeEvaluatorBuilder
Create an instance of UnstableCodeEvaluator using the builder syntax
Source§impl UnstableCodeEvaluator
impl UnstableCodeEvaluator
pub fn new( id: String, name: String, version: i32, scope: UnstableEvaluatorScope, variables: Vec<String>, evaluation_rule_count: i32, created_at: DateTime<FixedOffset>, updated_at: DateTime<FixedOffset>, source_code: String, source_code_language: UnstableCodeEvaluatorSourceCodeLanguage, ) -> UnstableCodeEvaluator
Trait Implementations§
Source§impl Clone for UnstableCodeEvaluator
impl Clone for UnstableCodeEvaluator
Source§fn clone(&self) -> UnstableCodeEvaluator
fn clone(&self) -> UnstableCodeEvaluator
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 UnstableCodeEvaluator
impl Debug for UnstableCodeEvaluator
Source§impl Default for UnstableCodeEvaluator
impl Default for UnstableCodeEvaluator
Source§fn default() -> UnstableCodeEvaluator
fn default() -> UnstableCodeEvaluator
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UnstableCodeEvaluator
impl<'de> Deserialize<'de> for UnstableCodeEvaluator
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
Source§impl PartialEq for UnstableCodeEvaluator
impl PartialEq for UnstableCodeEvaluator
Source§impl Serialize for UnstableCodeEvaluator
impl Serialize for UnstableCodeEvaluator
impl StructuralPartialEq for UnstableCodeEvaluator
Auto Trait Implementations§
impl Freeze for UnstableCodeEvaluator
impl RefUnwindSafe for UnstableCodeEvaluator
impl Send for UnstableCodeEvaluator
impl Sync for UnstableCodeEvaluator
impl Unpin for UnstableCodeEvaluator
impl UnsafeUnpin for UnstableCodeEvaluator
impl UnwindSafe for UnstableCodeEvaluator
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