pub enum QuestionFlowEvent {
Answered {
flow: SharedString,
question: SharedString,
option: SharedString,
},
Skipped {
flow: SharedString,
question: SharedString,
},
Advanced {
flow: SharedString,
step: usize,
},
Completed {
flow: SharedString,
},
}Expand description
What a question flow reports.
Variants§
Answered
A person answered the question on screen.
Fields
§
flow: SharedStringThe flow’s identifier.
§
question: SharedStringThe question answered.
§
option: SharedStringThe option chosen.
Skipped
A person asked to move past the question on screen without answering.
Advanced
A person asked to move on from an answered question.
Completed
A person answered the last question and asked to finish.
Fields
§
flow: SharedStringThe flow’s identifier.
Trait Implementations§
Source§impl Clone for QuestionFlowEvent
impl Clone for QuestionFlowEvent
Source§impl Debug for QuestionFlowEvent
impl Debug for QuestionFlowEvent
impl Eq for QuestionFlowEvent
Source§impl PartialEq for QuestionFlowEvent
impl PartialEq for QuestionFlowEvent
impl StructuralPartialEq for QuestionFlowEvent
Auto Trait Implementations§
impl Freeze for QuestionFlowEvent
impl RefUnwindSafe for QuestionFlowEvent
impl Send for QuestionFlowEvent
impl Sync for QuestionFlowEvent
impl Unpin for QuestionFlowEvent
impl UnsafeUnpin for QuestionFlowEvent
impl UnwindSafe for QuestionFlowEvent
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 more