pub enum ForgivingComplexSelector {
ComplexSelector(ComplexSelector),
ListOfComponentValues(ListOfComponentValues),
}
Variants§
ComplexSelector(ComplexSelector)
ListOfComponentValues(ListOfComponentValues)
Implementations§
source§impl ForgivingComplexSelector
impl ForgivingComplexSelector
sourcepub const fn is_complex_selector(&self) -> bool
pub const fn is_complex_selector(&self) -> bool
Returns true
if self
is of variant ComplexSelector
.
sourcepub fn as_complex_selector(&self) -> Option<&ComplexSelector>
pub fn as_complex_selector(&self) -> Option<&ComplexSelector>
Returns Some
if self
is a reference of variant ComplexSelector
, and None
otherwise.
sourcepub fn as_mut_complex_selector(&mut self) -> Option<&mut ComplexSelector>
pub fn as_mut_complex_selector(&mut self) -> Option<&mut ComplexSelector>
Returns Some
if self
is a mutable reference of variant ComplexSelector
, and None
otherwise.
sourcepub fn expect_complex_selector(self) -> ComplexSelectorwhere
Self: Debug,
pub fn expect_complex_selector(self) -> ComplexSelectorwhere Self: Debug,
Unwraps the value, yielding the content of ComplexSelector
.
Panics
Panics if the value is not ComplexSelector
, with a panic message including the content of self
.
sourcepub fn complex_selector(self) -> Option<ComplexSelector>
pub fn complex_selector(self) -> Option<ComplexSelector>
Returns Some
if self
is of variant ComplexSelector
, 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 ForgivingComplexSelector
impl Clone for ForgivingComplexSelector
source§fn clone(&self) -> ForgivingComplexSelector
fn clone(&self) -> ForgivingComplexSelector
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ForgivingComplexSelector
impl Debug for ForgivingComplexSelector
source§impl EqIgnoreSpan for ForgivingComplexSelector
impl EqIgnoreSpan for ForgivingComplexSelector
fn eq_ignore_span(&self, other: &Self) -> bool
source§impl From<ComplexSelector> for ForgivingComplexSelector
impl From<ComplexSelector> for ForgivingComplexSelector
source§fn from(v: ComplexSelector) -> Self
fn from(v: ComplexSelector) -> Self
source§impl From<ListOfComponentValues> for ForgivingComplexSelector
impl From<ListOfComponentValues> for ForgivingComplexSelector
source§fn from(v: ListOfComponentValues) -> Self
fn from(v: ListOfComponentValues) -> Self
source§impl Hash for ForgivingComplexSelector
impl Hash for ForgivingComplexSelector
source§impl PartialEq<ForgivingComplexSelector> for ForgivingComplexSelector
impl PartialEq<ForgivingComplexSelector> for ForgivingComplexSelector
source§fn eq(&self, other: &ForgivingComplexSelector) -> bool
fn eq(&self, other: &ForgivingComplexSelector) -> bool
self
and other
values to be equal, and is used
by ==
.