pub trait ScaleRange {
    // Required method
    fn scale_range(self, scale: usize) -> Self;
}
Expand description

A helper trait to scale a standard Rust range by a given scale.

This allows us to use all of Rust’s range types for indexing out Slices.

Required Methods§

source

fn scale_range(self, scale: usize) -> Self

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl ScaleRange for Range<usize>

source§

fn scale_range(self, scale: usize) -> Self

source§

impl ScaleRange for RangeFrom<usize>

source§

fn scale_range(self, scale: usize) -> Self

source§

impl ScaleRange for RangeFull

source§

fn scale_range(self, _: usize) -> Self

source§

impl ScaleRange for RangeInclusive<usize>

source§

fn scale_range(self, scale: usize) -> Self

source§

impl ScaleRange for RangeTo<usize>

source§

fn scale_range(self, scale: usize) -> Self

source§

impl ScaleRange for RangeToInclusive<usize>

source§

fn scale_range(self, scale: usize) -> Self

Implementors§