pub struct ChainContext {
pub current_url: String,
pub page_text: String,
pub existing_selectors: Vec<String>,
pub previous_succeeded: bool,
pub step_index: usize,
}Expand description
Context for evaluating chain conditions.
Fields§
§current_url: StringCurrent page URL.
page_text: StringCurrent page text content.
existing_selectors: Vec<String>Selectors that exist on the page.
previous_succeeded: boolWhether the previous step succeeded.
step_index: usizeStep index (0-based).
Implementations§
Source§impl ChainContext
impl ChainContext
Sourcepub fn add_selector(&mut self, selector: impl Into<String>)
pub fn add_selector(&mut self, selector: impl Into<String>)
Add existing selector.
Sourcepub fn set_previous_result(&mut self, succeeded: bool)
pub fn set_previous_result(&mut self, succeeded: bool)
Mark previous step result.
Trait Implementations§
Source§impl Clone for ChainContext
impl Clone for ChainContext
Source§fn clone(&self) -> ChainContext
fn clone(&self) -> ChainContext
Returns a duplicate of the value. Read more
1.0.0 · 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 ChainContext
impl Debug for ChainContext
Source§impl Default for ChainContext
impl Default for ChainContext
Source§fn default() -> ChainContext
fn default() -> ChainContext
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ChainContext
impl RefUnwindSafe for ChainContext
impl Send for ChainContext
impl Sync for ChainContext
impl Unpin for ChainContext
impl UnwindSafe for ChainContext
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