#[non_exhaustive]pub enum CurrentKind {
Page,
Step,
Location,
Date,
Time,
Item,
}Expand description
Kind of current item a widget represents.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Page
Represents the current page within a set of pages such as the link to the current document in a breadcrumb.
Step
Represents the current step within a process such as the current step in an enumerated multi step checkout flow .
Location
Represents the current location within an environment or context such as the image that is visually highlighted as the current component of a flow chart.
Date
Represents the current date within a collection of dates such as the current date within a calendar.
Time
Represents the current time within a set of times such as the current time within a timetable.
Item
Represents the current item within a set.
Trait Implementations§
Source§impl Clone for CurrentKind
impl Clone for CurrentKind
Source§fn clone(&self) -> CurrentKind
fn clone(&self) -> CurrentKind
Returns a duplicate of the value. Read more
1.0.0 · 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 CurrentKind
impl Debug for CurrentKind
Source§impl<'de> Deserialize<'de> for CurrentKind
impl<'de> Deserialize<'de> for CurrentKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl IntoVar<Option<CurrentKind>> for CurrentKind
impl IntoVar<Option<CurrentKind>> for CurrentKind
Source§impl PartialEq for CurrentKind
impl PartialEq for CurrentKind
Source§impl Serialize for CurrentKind
impl Serialize for CurrentKind
impl Copy for CurrentKind
impl IntoValue<Option<CurrentKind>> for CurrentKind
impl StructuralPartialEq for CurrentKind
Auto Trait Implementations§
impl Freeze for CurrentKind
impl RefUnwindSafe for CurrentKind
impl Send for CurrentKind
impl Sync for CurrentKind
impl Unpin for CurrentKind
impl UnwindSafe for CurrentKind
Blanket Implementations§
Source§impl<T> AnyVarValue for T
impl<T> AnyVarValue for T
Source§fn clone_boxed(&self) -> BoxAnyVarValue
fn clone_boxed(&self) -> BoxAnyVarValue
Clone the value.
Source§fn eq_any(&self, other: &(dyn AnyVarValue + 'static)) -> bool
fn eq_any(&self, other: &(dyn AnyVarValue + 'static)) -> bool
Gets if
self and other are equal.Source§fn try_swap(&mut self, other: &mut (dyn AnyVarValue + 'static)) -> bool
fn try_swap(&mut self, other: &mut (dyn AnyVarValue + 'static)) -> bool
Swap value with
other if both are of the same type.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> 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