use crate::link::make_link::MakeLink;
pub trait Rule34<'a>
where
Self: MakeLink,
{
fn init() -> Self
where
Self: Default,
{
Self::default()
}
fn positive_tags(self, tags: Vec<&'a str>) -> Self;
fn negative_tags(self, tags: Vec<&'a str>) -> Self;
fn limit(self, limit: u16) -> Self;
fn id(self, id: usize) -> Self;
fn page(self, page: u16) -> Self;
}