[][src]Struct julia_set::transform::Palette

pub struct Palette<T> { /* fields omitted */ }

Transform that colorizes the image using a palette.

Implementations

impl<T> Palette<T> where
    T: Pixel<Subpixel = u8> + 'static, 
[src]

pub fn new(colors: &[T]) -> Self[src]

Creates a palette based on the provided color stops. The provided colors are distributed at equal distances along the palette. Intermediate colors are obtained by linear interpolation between the two nearest color stops.

Panics

  • Panics if the number of colors is less than 2 or greater than 256.

Trait Implementations

impl<T: Clone> Clone for Palette<T>[src]

impl<T: Debug> Debug for Palette<T>[src]

impl<Pix: Pixel + 'static> PixelTransform<Luma<u8>> for Palette<Pix>[src]

type Output = Pix

Pixel type for the output image.

Auto Trait Implementations

impl<T> RefUnwindSafe for Palette<T> where
    T: RefUnwindSafe
[src]

impl<T> Send for Palette<T> where
    T: Send
[src]

impl<T> Sync for Palette<T> where
    T: Sync
[src]

impl<T> Unpin for Palette<T> where
    T: Unpin
[src]

impl<T> UnwindSafe for Palette<T> where
    T: UnwindSafe
[src]

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> Content for T[src]

impl<T> Conv for T

impl<T> Conv for T

impl<T> FmtForward for T

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

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

impl<T> Pipe for T where
    T: ?Sized

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> Tap for T

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> TryConv for T

impl<T> TryConv for T

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.