Trait crusty_core::task_filters::Filter [−][src]
pub trait Filter<JS: JobStateValues, TS: TaskStateValues> { fn accept(
&mut self,
ctx: &mut JobCtx<JS, TS>,
task_seq_num: usize,
task: &mut Task
) -> Result; fn name(&self) -> String { ... } fn wake(&mut self, _ctx: &mut JobCtx<JS, TS>) { ... } }
Required methods
fn accept(
&mut self,
ctx: &mut JobCtx<JS, TS>,
task_seq_num: usize,
task: &mut Task
) -> Result
[src]
&mut self,
ctx: &mut JobCtx<JS, TS>,
task_seq_num: usize,
task: &mut Task
) -> Result
Provided methods
Implementors
impl<JS: JobStateValues, TS: TaskStateValues> Filter<JS, TS> for HashSetDedup
[src]
impl<JS: JobStateValues, TS: TaskStateValues> Filter<JS, TS> for HashSetDedup
[src]impl<JS: JobStateValues, TS: TaskStateValues> Filter<JS, TS> for LinkPerPageBudget
[src]
impl<JS: JobStateValues, TS: TaskStateValues> Filter<JS, TS> for LinkPerPageBudget
[src]impl<JS: JobStateValues, TS: TaskStateValues> Filter<JS, TS> for MaxRedirect
[src]
impl<JS: JobStateValues, TS: TaskStateValues> Filter<JS, TS> for MaxRedirect
[src]impl<JS: JobStateValues, TS: TaskStateValues> Filter<JS, TS> for PageLevel
[src]
impl<JS: JobStateValues, TS: TaskStateValues> Filter<JS, TS> for PageLevel
[src]impl<JS: JobStateValues, TS: TaskStateValues> Filter<JS, TS> for RobotsTxt
[src]
impl<JS: JobStateValues, TS: TaskStateValues> Filter<JS, TS> for RobotsTxt
[src]impl<JS: JobStateValues, TS: TaskStateValues> Filter<JS, TS> for SameDomain
[src]
impl<JS: JobStateValues, TS: TaskStateValues> Filter<JS, TS> for SameDomain
[src]impl<JS: JobStateValues, TS: TaskStateValues> Filter<JS, TS> for SelectiveTaskFilter<JS, TS>
[src]
impl<JS: JobStateValues, TS: TaskStateValues> Filter<JS, TS> for SelectiveTaskFilter<JS, TS>
[src]impl<JS: JobStateValues, TS: TaskStateValues> Filter<JS, TS> for TotalPageBudget
[src]
impl<JS: JobStateValues, TS: TaskStateValues> Filter<JS, TS> for TotalPageBudget
[src]