Trait crusty_core::task_filters::Filter[][src]

pub trait Filter<JS: JobStateValues, TS: TaskStateValues> {
    fn name(&self) -> &'static str;
fn accept(
        &mut self,
        ctx: &mut JobCtx<JS, TS>,
        task_seq_num: usize,
        task: &mut Task
    ) -> Action; }

Required methods

fn name(&self) -> &'static str[src]

fn accept(
    &mut self,
    ctx: &mut JobCtx<JS, TS>,
    task_seq_num: usize,
    task: &mut Task
) -> Action
[src]

Implementors

impl<JS: JobStateValues, TS: TaskStateValues> Filter<JS, TS> for HashSetDedup[src]

fn name(&self) -> &'static str[src]

fn accept(
    &mut self,
    _ctx: &mut JobCtx<JS, TS>,
    _: usize,
    task: &mut Task
) -> Action
[src]

impl<JS: JobStateValues, TS: TaskStateValues> Filter<JS, TS> for LinkPerPageBudget[src]

fn name(&self) -> &'static str[src]

fn accept(
    &mut self,
    _ctx: &mut JobCtx<JS, TS>,
    seq_num: usize,
    _: &mut Task
) -> Action
[src]

impl<JS: JobStateValues, TS: TaskStateValues> Filter<JS, TS> for MaxRedirect[src]

fn name(&self) -> &'static str[src]

fn accept(
    &mut self,
    _ctx: &mut JobCtx<JS, TS>,
    _: usize,
    task: &mut Task
) -> Action
[src]

impl<JS: JobStateValues, TS: TaskStateValues> Filter<JS, TS> for PageLevel[src]

fn name(&self) -> &'static str[src]

fn accept(
    &mut self,
    _ctx: &mut JobCtx<JS, TS>,
    _: usize,
    task: &mut Task
) -> Action
[src]

impl<JS: JobStateValues, TS: TaskStateValues> Filter<JS, TS> for SameDomain[src]

fn name(&self) -> &'static str[src]

fn accept(
    &mut self,
    ctx: &mut JobCtx<JS, TS>,
    _: usize,
    task: &mut Task
) -> Action
[src]

impl<JS: JobStateValues, TS: TaskStateValues> Filter<JS, TS> for TotalPageBudget[src]

fn name(&self) -> &'static str[src]

fn accept(
    &mut self,
    _ctx: &mut JobCtx<JS, TS>,
    _: usize,
    _: &mut Task
) -> Action
[src]