pub enum FocusItem {
Choice {
question_idx: usize,
choice_idx: usize,
},
OtherOption {
question_idx: usize,
},
OtherText {
question_idx: usize,
},
TextInput {
question_idx: usize,
},
Submit,
Cancel,
}Expand description
Represents a focusable item in the panel
Variants§
Choice
A choice option within a question
OtherOption
The “Other” option for a choice question
OtherText
Text input for “Other” in a choice question
TextInput
Free text input field
Submit
Submit button
Cancel
Cancel button
Trait Implementations§
impl Eq for FocusItem
impl StructuralPartialEq for FocusItem
Auto Trait Implementations§
impl Freeze for FocusItem
impl RefUnwindSafe for FocusItem
impl Send for FocusItem
impl Sync for FocusItem
impl Unpin for FocusItem
impl UnwindSafe for FocusItem
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,
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