pub struct QuestionnaireAnswer { /* private fields */ }Expand description
A serializable-in-spirit answer snapshot. Input drafts are deliberately excluded.
Implementations§
Source§impl QuestionnaireAnswer
impl QuestionnaireAnswer
pub fn new() -> Self
pub fn with_choices( self, choices: impl IntoIterator<Item = impl Into<SharedString>>, ) -> Self
pub fn with_freeform(self, value: impl Into<SharedString>) -> Self
pub fn choices(&self) -> &[SharedString]
pub fn freeform(&self) -> Option<&SharedString>
pub fn is_empty(&self) -> bool
Trait Implementations§
Source§impl Clone for QuestionnaireAnswer
impl Clone for QuestionnaireAnswer
Source§impl Debug for QuestionnaireAnswer
impl Debug for QuestionnaireAnswer
Source§impl Default for QuestionnaireAnswer
impl Default for QuestionnaireAnswer
impl Eq for QuestionnaireAnswer
Source§impl PartialEq for QuestionnaireAnswer
impl PartialEq for QuestionnaireAnswer
impl StructuralPartialEq for QuestionnaireAnswer
Auto Trait Implementations§
impl Freeze for QuestionnaireAnswer
impl RefUnwindSafe for QuestionnaireAnswer
impl Send for QuestionnaireAnswer
impl Sync for QuestionnaireAnswer
impl Unpin for QuestionnaireAnswer
impl UnsafeUnpin for QuestionnaireAnswer
impl UnwindSafe for QuestionnaireAnswer
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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<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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().