pub struct AlgorithmFamilyPolicy {
pub family: String,
pub algorithm: String,
pub policy: TieBreakPolicy,
pub dominant_complexity: String,
}Expand description
Declares the canonical tie-break policy for an algorithm family.
This is used by conformance tests to verify that each algorithm’s declared policy matches its observed ordering behavior.
Fields§
§family: String§algorithm: String§policy: TieBreakPolicy§dominant_complexity: StringTrait Implementations§
Source§impl Clone for AlgorithmFamilyPolicy
impl Clone for AlgorithmFamilyPolicy
Source§impl Debug for AlgorithmFamilyPolicy
impl Debug for AlgorithmFamilyPolicy
Source§impl<'de> Deserialize<'de> for AlgorithmFamilyPolicy
impl<'de> Deserialize<'de> for AlgorithmFamilyPolicy
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 AlgorithmFamilyPolicy
impl RefUnwindSafe for AlgorithmFamilyPolicy
impl Send for AlgorithmFamilyPolicy
impl Sync for AlgorithmFamilyPolicy
impl Unpin for AlgorithmFamilyPolicy
impl UnsafeUnpin for AlgorithmFamilyPolicy
impl UnwindSafe for AlgorithmFamilyPolicy
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