pub struct WeightedUtilityEvaluator {
pub profile: UtilityProfile,
}Fields§
§profile: UtilityProfileImplementations§
Source§impl WeightedUtilityEvaluator
impl WeightedUtilityEvaluator
pub const fn new(profile: UtilityProfile) -> WeightedUtilityEvaluator
Trait Implementations§
Source§impl Clone for WeightedUtilityEvaluator
impl Clone for WeightedUtilityEvaluator
Source§fn clone(&self) -> WeightedUtilityEvaluator
fn clone(&self) -> WeightedUtilityEvaluator
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 WeightedUtilityEvaluator
impl Debug for WeightedUtilityEvaluator
Source§impl Default for WeightedUtilityEvaluator
impl Default for WeightedUtilityEvaluator
Source§fn default() -> WeightedUtilityEvaluator
fn default() -> WeightedUtilityEvaluator
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WeightedUtilityEvaluator
impl<'de> Deserialize<'de> for WeightedUtilityEvaluator
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<WeightedUtilityEvaluator, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<WeightedUtilityEvaluator, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for WeightedUtilityEvaluator
Source§impl PartialEq for WeightedUtilityEvaluator
impl PartialEq for WeightedUtilityEvaluator
Source§impl Serialize for WeightedUtilityEvaluator
impl Serialize for WeightedUtilityEvaluator
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for WeightedUtilityEvaluator
Source§impl UtilityEvaluator for WeightedUtilityEvaluator
impl UtilityEvaluator for WeightedUtilityEvaluator
fn evaluate( &self, _ticket: &DecisionTicket, option: &DecisionOption, ) -> Result<DecisionOptionEvaluation, DecisionError>
Auto Trait Implementations§
impl Freeze for WeightedUtilityEvaluator
impl RefUnwindSafe for WeightedUtilityEvaluator
impl Send for WeightedUtilityEvaluator
impl Sync for WeightedUtilityEvaluator
impl Unpin for WeightedUtilityEvaluator
impl UnsafeUnpin for WeightedUtilityEvaluator
impl UnwindSafe for WeightedUtilityEvaluator
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