pub enum Criteria {
Map(IndexMap<String, String>),
List(Vec<String>),
None,
}Expand description
柔軟な評価基準(Criteria)データ構造。
質問タイプに応じて Map、List、または未指定(None)のいずれかをとる。
Variants§
Map(IndexMap<String, String>)
Choice 型向け: 候補識別子(キー)と説明文(値)の順序付きマップ。
List(Vec<String>)
Score 型向け: 順序付けられた評価段階基準の配列(2〜10段階)。
None
Noul 型向け、または評価基準が指定されていない状態。
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Criteria
impl<'de> Deserialize<'de> for Criteria
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 StructuralPartialEq for Criteria
Auto Trait Implementations§
impl Freeze for Criteria
impl RefUnwindSafe for Criteria
impl Send for Criteria
impl Sync for Criteria
impl Unpin for Criteria
impl UnsafeUnpin for Criteria
impl UnwindSafe for Criteria
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