-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Closed
Description
Issue by thestinger
Friday Jul 05, 2013 at 02:59 GMT
For earlier discussion, see rust-lang/rust#7597
This issue was labelled with: A-libs, A-traits, I-enhancement in the Rust repository
Something like the following:
trait Iterable<'self, A, T: Iterator<&'self A>> {
fn iter(&'self self) -> T;
}
trait ReverseIterable<'self, A, T: Iterator<&'self A>> {
fn rev_iter(&'self self) -> T;
}
trait MutableIterable<'self, A, T: Iterator<&'self mut A>> {
fn mut_iter(&'self mut self) -> T;
}
trait MutableReverseIterable<'self, A, T: Iterator<&'self mut A>> {
fn mut_rev_iter(&'self mut self) -> T;
}
In the future we can define default methods like enumerate
when method resolve is fixed. #5898
Metadata
Metadata
Assignees
Labels
No labels