pub struct BendableScore {
pub hard_scores: Vec<i64>,
pub soft_scores: Vec<i64>,
}Fields§
§hard_scores: Vec<i64>§soft_scores: Vec<i64>Implementations§
Source§impl BendableScore
impl BendableScore
pub fn of(hard_scores: Vec<i64>, soft_scores: Vec<i64>) -> Self
pub fn zero(hard_levels: usize, soft_levels: usize) -> Self
pub fn of_hard( hard_level: usize, hard_levels: usize, soft_levels: usize, score: i64, ) -> Self
pub fn of_soft( soft_level: usize, hard_levels: usize, soft_levels: usize, score: i64, ) -> Self
pub fn hard_levels_size(&self) -> usize
pub fn soft_levels_size(&self) -> usize
pub fn parse(text: &str) -> Result<Self, SolverForgeError>
Trait Implementations§
Source§impl Add for BendableScore
impl Add for BendableScore
Source§impl Clone for BendableScore
impl Clone for BendableScore
Source§fn clone(&self) -> BendableScore
fn clone(&self) -> BendableScore
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 BendableScore
impl Debug for BendableScore
Source§impl Default for BendableScore
impl Default for BendableScore
Source§fn default() -> BendableScore
fn default() -> BendableScore
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BendableScore
impl<'de> Deserialize<'de> for BendableScore
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 BendableScore
impl Display for BendableScore
Source§impl Hash for BendableScore
impl Hash for BendableScore
Source§impl Neg for BendableScore
impl Neg for BendableScore
Source§impl Ord for BendableScore
impl Ord for BendableScore
Source§impl PartialEq for BendableScore
impl PartialEq for BendableScore
Source§impl PartialOrd for BendableScore
impl PartialOrd for BendableScore
Source§impl Score for BendableScore
impl Score for BendableScore
Source§impl Serialize for BendableScore
impl Serialize for BendableScore
Source§impl Sub for BendableScore
impl Sub for BendableScore
impl Eq for BendableScore
impl StructuralPartialEq for BendableScore
Auto Trait Implementations§
impl Freeze for BendableScore
impl RefUnwindSafe for BendableScore
impl Send for BendableScore
impl Sync for BendableScore
impl Unpin for BendableScore
impl UnwindSafe for BendableScore
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.