pub enum ClassifierQuestion {
Choice {
instructions: String,
criteria: IndexMap<String, String>,
},
Score {
instructions: String,
criteria: Vec<String>,
},
Bool {
instructions: String,
criteria: BoolCriteria,
},
}Expand description
One question about the state, tagged by type.
Variants§
Choice
Pick one key of criteria; each value describes its option.
Score
A level index into criteria, lowest first.
Bool
Yes or no.
Implementations§
Source§impl ClassifierQuestion
impl ClassifierQuestion
Sourcepub fn instructions(&self) -> &str
pub fn instructions(&self) -> &str
What the question asks.
Trait Implementations§
Source§impl Clone for ClassifierQuestion
impl Clone for ClassifierQuestion
Source§impl Debug for ClassifierQuestion
impl Debug for ClassifierQuestion
Source§impl<'de> Deserialize<'de> for ClassifierQuestion
impl<'de> Deserialize<'de> for ClassifierQuestion
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 PartialEq for ClassifierQuestion
impl PartialEq for ClassifierQuestion
Source§impl Serialize for ClassifierQuestion
impl Serialize for ClassifierQuestion
impl StructuralPartialEq for ClassifierQuestion
Auto Trait Implementations§
impl Freeze for ClassifierQuestion
impl RefUnwindSafe for ClassifierQuestion
impl Send for ClassifierQuestion
impl Sync for ClassifierQuestion
impl Unpin for ClassifierQuestion
impl UnsafeUnpin for ClassifierQuestion
impl UnwindSafe for ClassifierQuestion
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