[][src]Struct bracket_color::prelude::RgbLerp

pub struct RgbLerp { /* fields omitted */ }

Implements an RGB Lerp as an iterator

Methods

impl RgbLerp[src]

pub fn new<T>(start: RGB, end: RGB, steps: T) -> Self where
    T: TryInto<usize>, 
[src]

Creates a new RGB iterator

Trait Implementations

impl ExactSizeIterator for RgbLerp[src]

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

Returns the n_steps component of the iterator

impl Iterator for RgbLerp[src]

type Item = RGB

The type of the elements being iterated over.

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

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<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.