add rgbv with_o

This commit is contained in:
Patrick Moessler 2025-03-22 00:48:46 +01:00
parent 750fb3a204
commit e83a3bba36

View file

@ -62,6 +62,16 @@ impl Rgbv {
}
}
pub fn with_o(&self, o: u8) -> Rgbv {
assert!(o <= Self::MAX_O);
Self {
r: self.r,
g: self.g,
b: self.b,
_o: o | Self::_O_ONES,
}
}
pub fn o(self) -> u8 {
self._o & !Self::_O_ONES
}