Skip to main content

BufferRange

Trait BufferRange 

Source
pub trait BufferRange {
    // Required method
    fn range(self, size: usize) -> Range<usize>;
}
Expand description

Trait for types that can be used to index a buffer to get a slice of it. It is implemented for different range types over usize.

Required Methods§

Source

fn range(self, size: usize) -> Range<usize>

Returns range for given buffer size.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl BufferRange for Range<usize>

Source§

fn range(self, size: usize) -> Range<usize>

Source§

impl BufferRange for RangeFrom<usize>

Source§

fn range(self, size: usize) -> Range<usize>

Source§

impl BufferRange for RangeFull

Source§

fn range(self, size: usize) -> Range<usize>

Source§

impl BufferRange for RangeTo<usize>

Source§

fn range(self, size: usize) -> Range<usize>

Implementors§