Trait scrapman::action::ScrapeAction [−][src]
pub trait ScrapeAction: Display + Send + Sync + Debug + Serialize + Deserialize { #[must_use] fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
context: &'life1 mut ScrapeContext
) -> Pin<Box<dyn Future<Output = ScrapeActionResult> + Send + 'async_trait>>
where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait; }
Required methods
#[must_use]fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
context: &'life1 mut ScrapeContext
) -> Pin<Box<dyn Future<Output = ScrapeActionResult> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
#[must_use]
fn execute<'life0, 'life1, 'async_trait>(&'life0 self,
context: &'life1 mut ScrapeContext
) -> Pin<Box<dyn Future<Output = ScrapeActionResult> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Trait Implementations
impl<'typetag> Serialize for dyn ScrapeAction + 'typetag
[src]
impl<'typetag> Serialize for dyn ScrapeAction + 'typetag
[src]impl<'typetag> Serialize for dyn ScrapeAction + Send + 'typetag
[src]
impl<'typetag> Serialize for dyn ScrapeAction + Send + 'typetag
[src]impl<'typetag> Serialize for dyn ScrapeAction + Sync + 'typetag
[src]
impl<'typetag> Serialize for dyn ScrapeAction + Sync + 'typetag
[src]impl<'typetag> Serialize for dyn ScrapeAction + Send + Sync + 'typetag
[src]
impl<'typetag> Serialize for dyn ScrapeAction + Send + Sync + 'typetag
[src]impl Strictest for dyn ScrapeAction
[src]
impl Strictest for dyn ScrapeAction
[src]type Object = dyn ScrapeAction + Send + Sync
Implementors
impl ScrapeAction for ClickElement
[src]
impl ScrapeAction for ClickElement
[src]fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
context: &'life1 mut ScrapeContext
) -> Pin<Box<dyn Future<Output = ScrapeActionResult> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
context: &'life1 mut ScrapeContext
) -> Pin<Box<dyn Future<Output = ScrapeActionResult> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
impl ScrapeAction for FillElement
[src]
impl ScrapeAction for FillElement
[src]fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
context: &'life1 mut ScrapeContext
) -> Pin<Box<dyn Future<Output = ScrapeActionResult> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
context: &'life1 mut ScrapeContext
) -> Pin<Box<dyn Future<Output = ScrapeActionResult> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
impl ScrapeAction for OpenUrl
[src]
impl ScrapeAction for OpenUrl
[src]fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
context: &'life1 mut ScrapeContext
) -> Pin<Box<dyn Future<Output = ScrapeActionResult> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
context: &'life1 mut ScrapeContext
) -> Pin<Box<dyn Future<Output = ScrapeActionResult> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
impl ScrapeAction for Pause
[src]
impl ScrapeAction for Pause
[src]fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
__arg1: &'life1 mut ScrapeContext
) -> Pin<Box<dyn Future<Output = ScrapeActionResult> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
__arg1: &'life1 mut ScrapeContext
) -> Pin<Box<dyn Future<Output = ScrapeActionResult> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
impl ScrapeAction for QueryElement
[src]
impl ScrapeAction for QueryElement
[src]fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
context: &'life1 mut ScrapeContext
) -> Pin<Box<dyn Future<Output = ScrapeActionResult> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
context: &'life1 mut ScrapeContext
) -> Pin<Box<dyn Future<Output = ScrapeActionResult> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
impl ScrapeAction for SetModelAttribute
[src]
impl ScrapeAction for SetModelAttribute
[src]fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
context: &'life1 mut ScrapeContext
) -> Pin<Box<dyn Future<Output = ScrapeActionResult> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
context: &'life1 mut ScrapeContext
) -> Pin<Box<dyn Future<Output = ScrapeActionResult> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
impl ScrapeAction for StoreModel
[src]
impl ScrapeAction for StoreModel
[src]fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
context: &'life1 mut ScrapeContext
) -> Pin<Box<dyn Future<Output = ScrapeActionResult> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
context: &'life1 mut ScrapeContext
) -> Pin<Box<dyn Future<Output = ScrapeActionResult> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,