u8: ```rust Color::rgb(0, 0, 0); Color::rgb(255, 255, 255); Color::rgb(3, 169, 244); ``` In many cases, rgb uses numbers from 0-255, and using u8 will not appear invalid colors f32: ```rust Color::rgb(312312321.312, 312312.0, 654645.1231); ``` f32 cannot verify the correctness of the value