pub struct HardSoftScore {
pub hard_score: i64,
pub soft_score: i64,
}Fields§
§hard_score: i64§soft_score: i64Implementations§
Source§impl HardSoftScore
impl HardSoftScore
pub const ZERO: HardSoftScore
pub const ONE_HARD: HardSoftScore
pub const ONE_SOFT: HardSoftScore
pub fn of(hard_score: i64, soft_score: i64) -> Self
pub fn of_hard(hard_score: i64) -> Self
pub fn of_soft(soft_score: i64) -> Self
pub fn parse(text: &str) -> Result<Self, SolverForgeError>
Trait Implementations§
Source§impl Add for HardSoftScore
impl Add for HardSoftScore
Source§impl Clone for HardSoftScore
impl Clone for HardSoftScore
Source§fn clone(&self) -> HardSoftScore
fn clone(&self) -> HardSoftScore
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HardSoftScore
impl Debug for HardSoftScore
Source§impl Default for HardSoftScore
impl Default for HardSoftScore
Source§impl<'de> Deserialize<'de> for HardSoftScore
impl<'de> Deserialize<'de> for HardSoftScore
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 Display for HardSoftScore
impl Display for HardSoftScore
Source§impl Hash for HardSoftScore
impl Hash for HardSoftScore
Source§impl Neg for HardSoftScore
impl Neg for HardSoftScore
Source§impl Ord for HardSoftScore
impl Ord for HardSoftScore
Source§impl PartialEq for HardSoftScore
impl PartialEq for HardSoftScore
Source§impl PartialOrd for HardSoftScore
impl PartialOrd for HardSoftScore
Source§impl Score for HardSoftScore
impl Score for HardSoftScore
Source§impl Serialize for HardSoftScore
impl Serialize for HardSoftScore
Source§impl Sub for HardSoftScore
impl Sub for HardSoftScore
impl Copy for HardSoftScore
impl Eq for HardSoftScore
impl StructuralPartialEq for HardSoftScore
Auto Trait Implementations§
impl Freeze for HardSoftScore
impl RefUnwindSafe for HardSoftScore
impl Send for HardSoftScore
impl Sync for HardSoftScore
impl Unpin for HardSoftScore
impl UnwindSafe for HardSoftScore
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.