pub struct LocatorQuery {
pub selector: LocatorSelector,
pub occurrence: MatchOccurrence,
pub within: Option<Box<LocatorQuery>>,
pub direction: LocatorDirection,
pub style: TextStyle,
}Expand description
A lazy locator expression with occurrence selection and optional parent scope.
Fields§
§selector: LocatorSelector§occurrence: MatchOccurrence§within: Option<Box<LocatorQuery>>§direction: LocatorDirection§style: TextStyleImplementations§
Source§impl LocatorQuery
impl LocatorQuery
pub fn new(selector: LocatorSelector) -> Self
pub fn link(selector: impl Into<LinkSelector>) -> Self
pub fn and(self, other: Self) -> Self
pub fn or(self, other: Self) -> Self
pub fn filter(self, has: Option<Self>, has_not: Option<Self>) -> Self
pub fn text(selector: impl Into<TextSelector>) -> Self
pub fn style(selector: impl Into<StyleSelector>) -> Self
pub fn uses_full_grid(&self) -> bool
Trait Implementations§
Source§impl Clone for LocatorQuery
impl Clone for LocatorQuery
Source§fn clone(&self) -> LocatorQuery
fn clone(&self) -> LocatorQuery
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 LocatorQuery
impl Debug for LocatorQuery
Source§impl<'de> Deserialize<'de> for LocatorQuery
impl<'de> Deserialize<'de> for LocatorQuery
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>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for LocatorQuery
Source§impl PartialEq for LocatorQuery
impl PartialEq for LocatorQuery
Source§impl Serialize for LocatorQuery
impl Serialize for LocatorQuery
impl StructuralPartialEq for LocatorQuery
Auto Trait Implementations§
impl Freeze for LocatorQuery
impl RefUnwindSafe for LocatorQuery
impl Send for LocatorQuery
impl Sync for LocatorQuery
impl Unpin for LocatorQuery
impl UnsafeUnpin for LocatorQuery
impl UnwindSafe for LocatorQuery
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.