mirror of
https://github.com/encounter/rust-sdl2.git
synced 2026-07-10 21:18:41 -07:00
add Into and From for Color with ll::SDL_Color
This commit is contained in:
@@ -136,6 +136,18 @@ impl Color {
|
||||
}
|
||||
}
|
||||
|
||||
impl Into<ll::SDL_Color> for Color {
|
||||
fn into(self) -> ll::SDL_Color {
|
||||
unsafe { self.raw() }
|
||||
}
|
||||
}
|
||||
|
||||
impl From<ll::SDL_Color> for Color {
|
||||
fn from(raw: ll::SDL_Color) -> Color {
|
||||
Color::RGBA(raw.r, raw.g, raw.b, raw.a)
|
||||
}
|
||||
}
|
||||
|
||||
impl rand::Rand for Color {
|
||||
fn rand<R: rand::Rng>(rng: &mut R) -> Color {
|
||||
if rng.gen() { Color::RGBA(rng.gen(), rng.gen(), rng.gen(), rng.gen()) }
|
||||
|
||||
Reference in New Issue
Block a user