pub fn new_rgba_u8(red: u8, green: u8, blue: u8, alpha: u8) -> Self {
        Self {
            red: red as f32 / 255.0,
            green: green as f32 / 255.0,
            blue: blue as f32 / 255.0,
            alpha: alpha as f32 / 255.0,
        }
    }
/// create a new RGBA color using 8-bit unsigned integer channels
create a new RGBA color using 8-bit unsigned integer channels
create a new RGBA color using 8 - bit unsigned integer channels
pub fn new_rgba_u8(red: u8, green: u8, blue: u8, alpha: u8) -> Self {
        Self {
            red: red as f32 / 255.0,
            green: green as f32 / 255.0,
            blue: blue as f32 / 255.0,
            alpha: alpha as f32 / 255.0,
        }
    }
pub fn new_rgba_u8 ( red : u8 , green : u8 , blue : u8 , alpha : u8 ) -> Self { Self { red : red as f32 / 255.0 , green : green as f32 / 255.0 , blue : blue as f32 / 255.0 , alpha : alpha as f32 / 255.0 , } }
create a new RGBA color using 8-bit unsigned integer channels
create a new RGBA color using 8 - bit unsigned integer channels
red
u8
green
u8
blue
u8
alpha
u8