[−][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
[src]
impl Send for Selector
[src]
impl Sync for Selector
[src]
impl Unpin for Selector
[src]
impl UnwindSafe for Selector
[src]
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,
pub 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> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub 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.
pub 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>,