[]Struct rltk::HsvLerp

pub struct HsvLerp { /* fields omitted */ }

An HSV Lerp - transition from one HSV color to another in a set number of steps.

Methods

impl HsvLerp

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

Creates a new HsvLerp iterator.

Trait Implementations

impl ExactSizeIterator for HsvLerp

impl Iterator for HsvLerp

type Item = HSV

The type of the elements being iterated over.

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

Returns the next Lerp step

Auto Trait Implementations

impl RefUnwindSafe for HsvLerp

impl Send for HsvLerp

impl Sync for HsvLerp

impl Unpin for HsvLerp

impl UnwindSafe for HsvLerp

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