derive_wizard_types/
suggested_answer.rs

1/// Represents a suggested value that can be set on a question.
2pub enum SuggestedAnswer {
3    String(String),
4    Int(i64),
5    Float(f64),
6    Bool(bool),
7}
8
9impl From<String> for SuggestedAnswer {
10    fn from(v: String) -> Self {
11        Self::String(v)
12    }
13}
14
15impl From<i64> for SuggestedAnswer {
16    fn from(v: i64) -> Self {
17        Self::Int(v)
18    }
19}
20
21impl From<f64> for SuggestedAnswer {
22    fn from(v: f64) -> Self {
23        Self::Float(v)
24    }
25}
26
27impl From<bool> for SuggestedAnswer {
28    fn from(v: bool) -> Self {
29        Self::Bool(v)
30    }
31}