pub struct JsonValidityEvaluator;Expand description
Evaluator that checks whether the prediction is valid JSON.
Implementations§
Trait Implementations§
Source§impl Default for JsonValidityEvaluator
impl Default for JsonValidityEvaluator
Source§impl Evaluator for JsonValidityEvaluator
impl Evaluator for JsonValidityEvaluator
Source§fn evaluate<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
prediction: &'life1 str,
_reference: &'life2 str,
_input: &'life3 str,
) -> Pin<Box<dyn Future<Output = Result<EvalResult, SynapticError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
fn evaluate<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
prediction: &'life1 str,
_reference: &'life2 str,
_input: &'life3 str,
) -> Pin<Box<dyn Future<Output = Result<EvalResult, SynapticError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
Evaluate a prediction against a reference, given the original input.
Auto Trait Implementations§
impl Freeze for JsonValidityEvaluator
impl RefUnwindSafe for JsonValidityEvaluator
impl Send for JsonValidityEvaluator
impl Sync for JsonValidityEvaluator
impl Unpin for JsonValidityEvaluator
impl UnsafeUnpin for JsonValidityEvaluator
impl UnwindSafe for JsonValidityEvaluator
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