For the complete Mojo documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /docs/manual/basics.md).
ReversibleRange
The ReversibleRange trait describes a range that can be reversed.
Any type that conforms to ReversibleRange works with the builtin
reversed() functions.
The ReversibleRange trait requires the type to define the __reversed__()
method and a ReversedType iterator, so each conforming range can return
its own reversed iterator type instead of a single hard-coded one.
Note: iterators are currently non-raising.
Implemented traits
comptime members
ReversedType
comptime ReversedType
The iterator type returned by __reversed__().
Required methods
__reversed__
def __reversed__(self) -> Self.ReversedType
Get a reversed iterator for the type.
Note: iterators are currently non-raising.
Returns:
_Self.ReversedType: The reversed iterator of the type.