#[non_exhaustive]pub enum DecisionAnswer {
Predicate {
name: Option<String>,
probability: f64,
rest: Rest,
},
Choice {
name: Option<String>,
choice: DecisionChoiceValue,
confidence: f64,
probabilities: Vec<DecisionChoiceProbability>,
rest: Rest,
},
Score {
name: Option<String>,
score: f64,
confidence: f64,
probabilities: Vec<DecisionScoreProbability>,
rest: Rest,
},
Refusal {
name: Option<String>,
rest: Rest,
},
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Predicate
Choice
Score
Fields
§
probabilities: Vec<DecisionScoreProbability>Refusal
Trait Implementations§
Source§impl Clone for DecisionAnswer
impl Clone for DecisionAnswer
Source§impl Debug for DecisionAnswer
impl Debug for DecisionAnswer
Source§impl DeclaredFields for DecisionAnswer
impl DeclaredFields for DecisionAnswer
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for DecisionAnswer
impl<'de> Deserialize<'de> for DecisionAnswer
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 DecisionAnswer
impl PartialEq for DecisionAnswer
Source§impl Serialize for DecisionAnswer
impl Serialize for DecisionAnswer
impl StructuralPartialEq for DecisionAnswer
Auto Trait Implementations§
impl Freeze for DecisionAnswer
impl RefUnwindSafe for DecisionAnswer
impl Send for DecisionAnswer
impl Sync for DecisionAnswer
impl Unpin for DecisionAnswer
impl UnsafeUnpin for DecisionAnswer
impl UnwindSafe for DecisionAnswer
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