pub struct Opacity(pub u8);
impl Opacity {
pub fn new(opacity: u8) -> Opacity {
Opacity(opacity)
}
pub fn from_percentage(percentage: f32) -> Option<Opacity> {
if (0. ..=100.).contains(&percentage) {
return Some(Opacity((2.55 * percentage).floor() as u8));
}
None
}
}