pub enum ForgivingRelativeSelector {
RelativeSelector(RelativeSelector),
ListOfComponentValues(ListOfComponentValues),
}
Variants§
RelativeSelector(RelativeSelector)
ListOfComponentValues(ListOfComponentValues)
Implementations§
source§impl ForgivingRelativeSelector
impl ForgivingRelativeSelector
sourcepub const fn is_relative_selector(&self) -> bool
pub const fn is_relative_selector(&self) -> bool
Returns true
if self
is of variant RelativeSelector
.
sourcepub fn as_relative_selector(&self) -> Option<&RelativeSelector>
pub fn as_relative_selector(&self) -> Option<&RelativeSelector>
Returns Some
if self
is a reference of variant RelativeSelector
, and None
otherwise.
sourcepub fn as_mut_relative_selector(&mut self) -> Option<&mut RelativeSelector>
pub fn as_mut_relative_selector(&mut self) -> Option<&mut RelativeSelector>
Returns Some
if self
is a mutable reference of variant RelativeSelector
, and None
otherwise.
sourcepub fn expect_relative_selector(self) -> RelativeSelectorwhere
Self: Debug,
pub fn expect_relative_selector(self) -> RelativeSelectorwhere Self: Debug,
Unwraps the value, yielding the content of RelativeSelector
.
Panics
Panics if the value is not RelativeSelector
, with a panic message including the content of self
.
sourcepub fn relative_selector(self) -> Option<RelativeSelector>
pub fn relative_selector(self) -> Option<RelativeSelector>
Returns Some
if self
is of variant RelativeSelector
, and None
otherwise.
sourcepub const fn is_list_of_component_values(&self) -> bool
pub const fn is_list_of_component_values(&self) -> bool
Returns true
if self
is of variant ListOfComponentValues
.
sourcepub fn as_list_of_component_values(&self) -> Option<&ListOfComponentValues>
pub fn as_list_of_component_values(&self) -> Option<&ListOfComponentValues>
Returns Some
if self
is a reference of variant ListOfComponentValues
, and None
otherwise.
sourcepub fn as_mut_list_of_component_values(
&mut self
) -> Option<&mut ListOfComponentValues>
pub fn as_mut_list_of_component_values( &mut self ) -> Option<&mut ListOfComponentValues>
Returns Some
if self
is a mutable reference of variant ListOfComponentValues
, and None
otherwise.
sourcepub fn expect_list_of_component_values(self) -> ListOfComponentValueswhere
Self: Debug,
pub fn expect_list_of_component_values(self) -> ListOfComponentValueswhere Self: Debug,
Unwraps the value, yielding the content of ListOfComponentValues
.
Panics
Panics if the value is not ListOfComponentValues
, with a panic message including the content of self
.
sourcepub fn list_of_component_values(self) -> Option<ListOfComponentValues>
pub fn list_of_component_values(self) -> Option<ListOfComponentValues>
Returns Some
if self
is of variant ListOfComponentValues
, and None
otherwise.
Trait Implementations§
source§impl Clone for ForgivingRelativeSelector
impl Clone for ForgivingRelativeSelector
source§fn clone(&self) -> ForgivingRelativeSelector
fn clone(&self) -> ForgivingRelativeSelector
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ForgivingRelativeSelector
impl Debug for ForgivingRelativeSelector
source§impl EqIgnoreSpan for ForgivingRelativeSelector
impl EqIgnoreSpan for ForgivingRelativeSelector
fn eq_ignore_span(&self, other: &Self) -> bool
source§impl From<ListOfComponentValues> for ForgivingRelativeSelector
impl From<ListOfComponentValues> for ForgivingRelativeSelector
source§fn from(v: ListOfComponentValues) -> Self
fn from(v: ListOfComponentValues) -> Self
source§impl From<RelativeSelector> for ForgivingRelativeSelector
impl From<RelativeSelector> for ForgivingRelativeSelector
source§fn from(v: RelativeSelector) -> Self
fn from(v: RelativeSelector) -> Self
source§impl Hash for ForgivingRelativeSelector
impl Hash for ForgivingRelativeSelector
source§impl PartialEq for ForgivingRelativeSelector
impl PartialEq for ForgivingRelativeSelector
source§fn eq(&self, other: &ForgivingRelativeSelector) -> bool
fn eq(&self, other: &ForgivingRelativeSelector) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl Spanned for ForgivingRelativeSelector
impl Spanned for ForgivingRelativeSelector
impl Eq for ForgivingRelativeSelector
impl StructuralEq for ForgivingRelativeSelector
impl StructuralPartialEq for ForgivingRelativeSelector
Auto Trait Implementations§
impl RefUnwindSafe for ForgivingRelativeSelector
impl Send for ForgivingRelativeSelector
impl Sync for ForgivingRelativeSelector
impl Unpin for ForgivingRelativeSelector
impl UnwindSafe for ForgivingRelativeSelector
Blanket Implementations§
source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata
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
source§impl<T> CallHasher for Twhere
T: Hash + ?Sized,
impl<T> CallHasher for Twhere T: Hash + ?Sized,
source§impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere
W: DeserializeWith<F, T, D>,
D: Fallible + ?Sized,
F: ?Sized,
impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere W: DeserializeWith<F, T, D>, D: Fallible + ?Sized, F: ?Sized,
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.