[][src]Struct sdl2::pixels::Color

pub struct Color {
    pub r: u8,
    pub g: u8,
    pub b: u8,
    pub a: u8,
}

Fields

r: u8g: u8b: u8a: u8

Methods

impl Color[src]

pub fn RGB(r: u8, g: u8, b: u8) -> Color[src]

pub fn RGBA(r: u8, g: u8, b: u8, a: u8) -> Color[src]

pub fn to_u32(&self, format: &PixelFormat) -> u32[src]

pub fn from_u32(format: &PixelFormat, pixel: u32) -> Color[src]

pub fn rgb(&self) -> (u8, u8, u8)[src]

pub fn rgba(&self) -> (u8, u8, u8, u8)[src]

Trait Implementations

impl Clone for Color[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Eq for Color[src]

impl Into<SDL_Color> for Color[src]

impl Copy for Color[src]

impl PartialEq<Color> for Color[src]

impl From<SDL_Color> for Color[src]

impl From<(u8, u8, u8)> for Color[src]

impl From<(u8, u8, u8, u8)> for Color[src]

impl Debug for Color[src]

impl Hash for Color[src]

default fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Distribution<Color> for Standard[src]

default fn sample_iter<R>(&'a self, rng: &'a mut R) -> DistIter<'a, Self, R, T> where
    R: Rng
[src]

Create an iterator that generates random values of T, using rng as the source of randomness. Read more

Auto Trait Implementations

impl Send for Color

impl Sync for Color

Blanket Implementations

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

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

type Owned = T

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

impl<T, U> TryInto 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<T> Any for T where
    T: 'static + ?Sized
[src]