pub trait Arguments<DB: Database> { type Item: Argument<DB>; type Iterator: Iterator<Item = Self::Item>; // Required method fn into_iter(self) -> Self::Iterator; }