pub enum EstimatedDifficulty {
Easy,
Medium,
Hard,
VeryHard,
}Expand description
Estimated difficulty level based on heuristics.
Note: This is distinct from super::dataset::Difficulty which is
manually assigned. This enum represents automatically estimated difficulty.
Variants§
Easy
Simple examples with common entities
Medium
Moderate complexity
Hard
Complex examples requiring context
VeryHard
Very challenging examples (highest estimated difficulty)
Trait Implementations§
Source§impl Clone for EstimatedDifficulty
impl Clone for EstimatedDifficulty
Source§fn clone(&self) -> EstimatedDifficulty
fn clone(&self) -> EstimatedDifficulty
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 moreimpl Copy for EstimatedDifficulty
Source§impl Debug for EstimatedDifficulty
impl Debug for EstimatedDifficulty
Source§impl<'de> Deserialize<'de> for EstimatedDifficulty
impl<'de> Deserialize<'de> for EstimatedDifficulty
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
impl Eq for EstimatedDifficulty
Source§impl PartialEq for EstimatedDifficulty
impl PartialEq for EstimatedDifficulty
Source§fn eq(&self, other: &EstimatedDifficulty) -> bool
fn eq(&self, other: &EstimatedDifficulty) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for EstimatedDifficulty
impl Serialize for EstimatedDifficulty
impl StructuralPartialEq for EstimatedDifficulty
Auto Trait Implementations§
impl Freeze for EstimatedDifficulty
impl RefUnwindSafe for EstimatedDifficulty
impl Send for EstimatedDifficulty
impl Sync for EstimatedDifficulty
impl Unpin for EstimatedDifficulty
impl UnsafeUnpin for EstimatedDifficulty
impl UnwindSafe for EstimatedDifficulty
Blanket Implementations§
impl<T> Boilerplate for T
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<T> ErasedDestructor for Twhere
T: 'static,
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