From 4ef3fff17897378ff71ac4bf47ad203ea612b430 Mon Sep 17 00:00:00 2001 From: Geordon Worley Date: Thu, 2 Feb 2017 14:56:35 -0500 Subject: [PATCH] add Into and From for Color with ll::SDL_Color --- src/sdl2/pixels.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/sdl2/pixels.rs b/src/sdl2/pixels.rs index a87969a4..69221d43 100644 --- a/src/sdl2/pixels.rs +++ b/src/sdl2/pixels.rs @@ -136,6 +136,18 @@ impl Color { } } +impl Into for Color { + fn into(self) -> ll::SDL_Color { + unsafe { self.raw() } + } +} + +impl From 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(rng: &mut R) -> Color { if rng.gen() { Color::RGBA(rng.gen(), rng.gen(), rng.gen(), rng.gen()) }