pub struct ObjectiveContext {
pub as_of: DateTime<Utc>,
pub max_candidates: Option<usize>,
pub min_score: Option<f64>,
pub extra: Value,
}Expand description
Context for objective evaluation
Fields§
§as_of: DateTime<Utc>Evaluation time
max_candidates: Option<usize>Maximum candidates to consider
min_score: Option<f64>Minimum score threshold
extra: ValueExtra context data
Implementations§
Source§impl ObjectiveContext
impl ObjectiveContext
Sourcepub fn with_max_candidates(self, n: usize) -> Self
pub fn with_max_candidates(self, n: usize) -> Self
Set maximum candidates
Sourcepub fn with_min_score(self, score: f64) -> Self
pub fn with_min_score(self, score: f64) -> Self
Set minimum score threshold
Sourcepub fn with_extra(self, extra: Value) -> Self
pub fn with_extra(self, extra: Value) -> Self
Set extra context
Trait Implementations§
Source§impl Clone for ObjectiveContext
impl Clone for ObjectiveContext
Source§fn clone(&self) -> ObjectiveContext
fn clone(&self) -> ObjectiveContext
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 ObjectiveContext
impl Debug for ObjectiveContext
Source§impl Default for ObjectiveContext
impl Default for ObjectiveContext
Source§fn default() -> ObjectiveContext
fn default() -> ObjectiveContext
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ObjectiveContext
impl<'de> Deserialize<'de> for ObjectiveContext
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
Auto Trait Implementations§
impl Freeze for ObjectiveContext
impl RefUnwindSafe for ObjectiveContext
impl Send for ObjectiveContext
impl Sync for ObjectiveContext
impl Unpin for ObjectiveContext
impl UnsafeUnpin for ObjectiveContext
impl UnwindSafe for ObjectiveContext
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