pub struct ObjectiveWeights {
pub relevance: f32,
pub faithfulness: f32,
pub conciseness: f32,
}Expand description
Weights for combining multiple objectives
Fields§
§relevance: f32Weight for relevance objective (default: 0.4)
faithfulness: f32Weight for faithfulness objective (default: 0.4)
conciseness: f32Weight for conciseness objective (default: 0.2)
Implementations§
Trait Implementations§
Source§impl Clone for ObjectiveWeights
impl Clone for ObjectiveWeights
Source§fn clone(&self) -> ObjectiveWeights
fn clone(&self) -> ObjectiveWeights
Returns a duplicate of the value. Read more
1.0.0 · 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 ObjectiveWeights
impl Debug for ObjectiveWeights
Source§impl Default for ObjectiveWeights
impl Default for ObjectiveWeights
Source§impl<'de> Deserialize<'de> for ObjectiveWeights
impl<'de> Deserialize<'de> for ObjectiveWeights
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 ObjectiveWeights
impl RefUnwindSafe for ObjectiveWeights
impl Send for ObjectiveWeights
impl Sync for ObjectiveWeights
impl Unpin for ObjectiveWeights
impl UnsafeUnpin for ObjectiveWeights
impl UnwindSafe for ObjectiveWeights
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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