Follow

A waltz through iterators in , while discussing how type-driven API designs can help.

youtu.be/bnnacleqg6k

I had been wondering - "if I create my own iterator structure, how do I implement map and all the rest on it?" During this talk it clicked for me why I don't have to.

Also loved the bit at the end between bound and unbound.

@finity even manually creating iterator structures will be far less common once generators become stable. They will let you `yield` values from a function, creating an iterator. Until then, another Iterator creation tool you should check out is std::iter::from_fn!

@brk awesome! I've seen from_fn used before, but haven't tried it. I was wondering if something like generators were in the language - that's great that they're coming. I love them in Python for a bunch of tasks.

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.