pub trait SelectorQuery<E: TElement> {
    type Output;

    // Required methods
    fn should_stop_after_first_match() -> bool;
    fn append_element(output: &mut Self::Output, element: E);
    fn is_empty(output: &Self::Output) -> bool;
}
Expand description

A selector query abstraction, in order to be generic over QuerySelector and QuerySelectorAll.

Required Associated Types§

source

type Output

The output of the query.

Required Methods§

source

fn should_stop_after_first_match() -> bool

Whether the query should stop after the first element has been matched.

source

fn append_element(output: &mut Self::Output, element: E)

Append an element matching after the first query.

source

fn is_empty(output: &Self::Output) -> bool

Returns true if the output is empty.

Implementors§