refactor(style): make bitflags smaller (#13)

Co-authored-by: Cédric Barreteau <cbarrete@users.noreply.github.com>
This commit is contained in:
Orhun Parmaksız 2023-02-18 04:10:40 +02:00 committed by GitHub
parent e15a6146f8
commit 7e31035114
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 16 deletions

View file

@ -39,16 +39,16 @@ bitflags! {
/// let m = Modifier::BOLD | Modifier::ITALIC; /// let m = Modifier::BOLD | Modifier::ITALIC;
/// ``` /// ```
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
pub struct Modifier: u16 { pub struct Modifier: u8 {
const BOLD = 0b0000_0000_0001; const BOLD = 0b0000_0000;
const DIM = 0b0000_0000_0010; const DIM = 0b0000_0001;
const ITALIC = 0b0000_0000_0100; const ITALIC = 0b0000_0010;
const UNDERLINED = 0b0000_0000_1000; const UNDERLINED = 0b0000_0100;
const SLOW_BLINK = 0b0000_0001_0000; const SLOW_BLINK = 0b0000_1000;
const RAPID_BLINK = 0b0000_0010_0000; const RAPID_BLINK = 0b0001_0000;
const REVERSED = 0b0000_0100_0000; const REVERSED = 0b0010_0000;
const HIDDEN = 0b0000_1000_0000; const HIDDEN = 0b0100_0000;
const CROSSED_OUT = 0b0001_0000_0000; const CROSSED_OUT = 0b1000_0000;
} }
} }

View file

@ -44,17 +44,17 @@ use bitflags::bitflags;
bitflags! { bitflags! {
/// Bitflags that can be composed to set the visible borders essentially on the block widget. /// Bitflags that can be composed to set the visible borders essentially on the block widget.
pub struct Borders: u32 { pub struct Borders: u8 {
/// Show no border (default) /// Show no border (default)
const NONE = 0b0000_0001; const NONE = 0b0000;
/// Show the top border /// Show the top border
const TOP = 0b0000_0010; const TOP = 0b0001;
/// Show the right border /// Show the right border
const RIGHT = 0b0000_0100; const RIGHT = 0b0010;
/// Show the bottom border /// Show the bottom border
const BOTTOM = 0b000_1000; const BOTTOM = 0b0100;
/// Show the left border /// Show the left border
const LEFT = 0b0001_0000; const LEFT = 0b1000;
/// Show all borders /// Show all borders
const ALL = Self::TOP.bits | Self::RIGHT.bits | Self::BOTTOM.bits | Self::LEFT.bits; const ALL = Self::TOP.bits | Self::RIGHT.bits | Self::BOTTOM.bits | Self::LEFT.bits;
} }