pub struct NoulCriteria {
pub true_means: Option<String>,
pub false_means: Option<String>,
}Expand description
Optional descriptions of the two poles of a Question::Noul question.
Field names are the JSON string keys "true"/"false" (both Rust
keywords, hence the renames) rather than a nested {value, description}
shape, matching the verified wire format {"true": "…", "false": "…"}.
Fields§
§true_means: Option<String>What a true-leaning answer means. Skipped when unset.
false_means: Option<String>What a false-leaning answer means. Skipped when unset.
Trait Implementations§
Source§impl Clone for NoulCriteria
impl Clone for NoulCriteria
Source§impl Debug for NoulCriteria
impl Debug for NoulCriteria
Source§impl Default for NoulCriteria
impl Default for NoulCriteria
Source§impl<'de> Deserialize<'de> for NoulCriteria
impl<'de> Deserialize<'de> for NoulCriteria
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 Eq for NoulCriteria
Source§impl PartialEq for NoulCriteria
impl PartialEq for NoulCriteria
Source§impl Serialize for NoulCriteria
impl Serialize for NoulCriteria
impl StructuralPartialEq for NoulCriteria
Auto Trait Implementations§
impl Freeze for NoulCriteria
impl RefUnwindSafe for NoulCriteria
impl Send for NoulCriteria
impl Sync for NoulCriteria
impl Unpin for NoulCriteria
impl UnsafeUnpin for NoulCriteria
impl UnwindSafe for NoulCriteria
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more