[]Struct rltk::RgbLerp

pub struct RgbLerp { /* fields omitted */ }

Implements an RGB Lerp as an iterator

Methods

impl RgbLerp

pub fn new<T>(start: RGB, end: RGB, steps: T) -> RgbLerp where
    T: TryInto<usize>, 

Creates a new RGB iterator

Trait Implementations

impl ExactSizeIterator for RgbLerp

#[must_use]fn len(&self) -> usize

Returns the n_steps component of the iterator

impl Iterator for RgbLerp

type Item = RGB

The type of the elements being iterated over.

fn next(&mut self) -> Option<RGB>

Returns the next step in the iterator

Auto Trait Implementations

impl RefUnwindSafe for RgbLerp

impl Send for RgbLerp

impl Sync for RgbLerp

impl Unpin for RgbLerp

impl UnwindSafe for RgbLerp

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<I> IntoIterator for I where
    I: Iterator
[src]

type Item = <I as Iterator>::Item

The type of the elements being iterated over.

type IntoIter = I

Which kind of iterator are we turning this into?

impl<I> IteratorRandom for I where
    I: Iterator
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,