pub enum QuestionKind {
Choice {
options: BTreeMap<String, String>,
},
Score {
levels: Vec<String>,
},
Noul {
if_true: Option<String>,
if_false: Option<String>,
},
}Variants§
Choice
Pick exactly one option. Map of option id to its meaning (2..=255 options).
Score
Rate along ordered levels, lowest first (2..=10 levels).
Noul
Yes/no, answered as the probability of true.
Trait Implementations§
Source§impl Clone for QuestionKind
impl Clone for QuestionKind
Source§impl Debug for QuestionKind
impl Debug for QuestionKind
Source§impl<'de> Deserialize<'de> for QuestionKind
impl<'de> Deserialize<'de> for QuestionKind
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 QuestionKind
impl PartialEq for QuestionKind
Source§impl Serialize for QuestionKind
impl Serialize for QuestionKind
impl StructuralPartialEq for QuestionKind
Auto Trait Implementations§
impl Freeze for QuestionKind
impl RefUnwindSafe for QuestionKind
impl Send for QuestionKind
impl Sync for QuestionKind
impl Unpin for QuestionKind
impl UnsafeUnpin for QuestionKind
impl UnwindSafe for QuestionKind
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