[−][src]Enum pixel_widgets::stylesheet::Selector
A stylesheet selector, which widgets have to match against.
Variants
Widget(SelectorWidget)Match a widget
WidgetDirectChild(SelectorWidget)Match a widget that is a direct child of the parent
WidgetDirectAfter(SelectorWidget)Match a widget that follows directly after the previous widget
WidgetAfter(SelectorWidget)Match a widget that follows after a previous widget
Match the nth child widget modulo a number
Match the nth child widget counted from the last child widget modulo a number
Nth(usize)Match the nth child widget
NthLast(usize)Match the nth child widget counted from the last child widget
Match widgets that are the only child of their parent
Class(String)Match widgets that have a class
State(StyleState<String>)Match widgets that are in a state
Invert the nested selector
Implementations
impl Selector[src]
pub fn match_sibling(&self, direct: bool, widget: &str) -> Option<bool>[src]
Match a sibling widget of the current rule. If this selector is not a sibling selector None is returned.
pub fn match_child(&self, direct: bool, widget: &str) -> Option<bool>[src]
Match a child widget of the current rule. If this selector is not a child selector None is returned.
pub fn match_meta<S: AsRef<str>>(
&self,
state: &[StyleState<S>],
class: &str,
n: usize,
len: usize
) -> Option<bool>[src]
&self,
state: &[StyleState<S>],
class: &str,
n: usize,
len: usize
) -> Option<bool>
Match parameters of the widget matched by the current rule.
If this selector is not a meta selector None is returned.
Trait Implementations
impl Clone for Selector[src]
impl PartialEq<Selector> for Selector[src]
impl StructuralPartialEq for Selector[src]
Auto Trait Implementations
impl RefUnwindSafe for Selector
impl Send for Selector
impl Sync for Selector
impl Unpin for Selector
impl UnwindSafe for Selector
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Any for T where
T: Any,
T: Any,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> CloneAny for T where
T: Clone + Any,
T: Clone + Any,
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,