copy-range

Crates.iocopy-range
lib.rscopy-range
version0.1.1
sourcesrc
created_at2023-09-02 23:06:39.079868
updated_at2023-09-29 18:33:25.05354
descriptioncore::ops::Range et al, but Copy and IntoIterator
homepage
repositoryhttps://github.com/zachs18/copy-range
max_upload_size
id961949
size14,433
(zachs18)

documentation

README

copy_range

This crate provides three structs: CopyRange, CopyRangeFrom, and CopyRangeInclusive.

They are similar to core::ops's Range, RangeFrom, and RangeInclusive, respectively, except they implement Copy if their element type implements Copy, and they implement IntoIterator instead of Iterator.

They are freely convertible to and from their core::ops counterparts (with a note about RangeInclusive), and they implement most of the same (non-iterator-related) traits, notably RangeBounds.

Ranges of usize are additionally usable as the Index parameter for arrays, slices, string slices and (with the "alloc" feature enabled) Vec and String.

Commit count: 2

cargo fmt