Why is rev() defined on Iterator?

⚓ Rust    📅 2026-07-08    👤 surdeus    👁️ 2      

surdeus

I just read the docs of Rev for unrelated reasons.
I wonder why rev() is defined on Iterator?
It requires Self: DoubleEndedIterator, so why isn't it defined there? After all, DoubleEndedIterator is a subtrait of Iterator.

2 posts - 2 participants

Read full topic

🏷️ Rust_feed