pub struct StepItem {
pub label: String,
pub description: Option<String>,
pub icon: Option<String>,
pub state: StepState,
pub disabled: bool,
pub error: Option<String>,
}Expand description
Step item data structure
Fields§
§label: StringStep label
description: Option<String>Optional step description
icon: Option<String>Optional icon name
state: StepStateStep state
disabled: boolWhether step is disabled
error: Option<String>Optional error message
Implementations§
Source§impl StepItem
impl StepItem
Sourcepub fn with_description(self, desc: impl Into<String>) -> Self
pub fn with_description(self, desc: impl Into<String>) -> Self
Add description to step
Sourcepub fn with_state(self, state: StepState) -> Self
pub fn with_state(self, state: StepState) -> Self
Set step state
Sourcepub fn with_error(self, error: impl Into<String>) -> Self
pub fn with_error(self, error: impl Into<String>) -> Self
Add error to step
Trait Implementations§
impl StructuralPartialEq for StepItem
Auto Trait Implementations§
impl Freeze for StepItem
impl RefUnwindSafe for StepItem
impl Send for StepItem
impl Sync for StepItem
impl Unpin for StepItem
impl UnsafeUnpin for StepItem
impl UnwindSafe for StepItem
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<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
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<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.