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§fn clone(&self) -> QuestionFlowEvent
fn clone(&self) -> QuestionFlowEvent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key.
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Instruments this type with the provided [
Span], returning an
Instrumented wrapper.§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§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘwhere
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘwhere
S: Into<Dispatch>,
Attaches the provided
Subscriber to this type, returning a
[WithDispatch] wrapper.