pub struct CompoundSel {Show 14 fields
pub tag: Option<String>,
pub id: Option<String>,
pub classes: Vec<String>,
pub attrs: Vec<AttrSel>,
pub not: Vec<CompoundSel>,
pub is_list: Vec<CompoundSel>,
pub pos: Vec<PosPseudo>,
pub pos_of_type: Vec<PosPseudo>,
pub is_scope: bool,
pub is_empty: bool,
pub is_root: bool,
pub is_checked: bool,
pub is_disabled: bool,
pub is_enabled: bool,
}Fields§
§tag: Option<String>§id: Option<String>§classes: Vec<String>§attrs: Vec<AttrSel>§not: Vec<CompoundSel>:not(sel1, sel2, ...) の中身。
is_list: Vec<CompoundSel>:is(sel1, sel2, ...) / :where(...) の中身。
pos: Vec<PosPseudo>:first-child / :last-child / :only-child / :nth-child(...)。
pos_of_type: Vec<PosPseudo>:first-of-type / :last-of-type / :only-of-type / :nth-of-type(...)。
is_scope: bool:scope(呼び出し元の起点要素)。
is_empty: bool:empty(子要素および非空テキストを持たない要素)。
is_root: bool:root(ドキュメントルート要素、通常 )。
is_checked: bool:checked(checkbox / radio の checked 属性またはプロパティ)。
is_disabled: bool:disabled(disabled 属性を持つフォーム要素等)。
is_enabled: bool:enabled(disabled 属性を持たないフォーム要素等)。
Trait Implementations§
Source§impl Clone for CompoundSel
impl Clone for CompoundSel
Source§fn clone(&self) -> CompoundSel
fn clone(&self) -> CompoundSel
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CompoundSel
impl Debug for CompoundSel
Source§impl Default for CompoundSel
impl Default for CompoundSel
Source§fn default() -> CompoundSel
fn default() -> CompoundSel
Returns the “default value” for a type. Read more
impl Eq for CompoundSel
Source§impl PartialEq for CompoundSel
impl PartialEq for CompoundSel
impl StructuralPartialEq for CompoundSel
Auto Trait Implementations§
impl Freeze for CompoundSel
impl RefUnwindSafe for CompoundSel
impl Send for CompoundSel
impl Sync for CompoundSel
impl Unpin for CompoundSel
impl UnsafeUnpin for CompoundSel
impl UnwindSafe for CompoundSel
Blanket Implementations§
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.