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<'de> Deserialize<'de> for ForgivingRelativeSelector
impl<'de> Deserialize<'de> for ForgivingRelativeSelector
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>,
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<ForgivingRelativeSelector> for ForgivingRelativeSelector
impl PartialEq<ForgivingRelativeSelector> 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 ==
.