tui_gradient_block/structs/
flags.rs

1use bitflags::bitflags;
2// all these really do is make them ' '
3bitflags! {
4    #[derive(PartialEq)]
5    pub struct Corners: u32 {
6        const NONE = 0;
7        const TOP_RIGHT = 1;
8        const TOP_LEFT = 2;
9        const BOTTOM_LEFT = 4;
10        const BOTTOM_RIGHT = 8;
11        const ALL = Self::TOP_RIGHT.bits() |  Self::BOTTOM_RIGHT.bits() | Self::BOTTOM_LEFT.bits() | Self::TOP_LEFT.bits();
12    }
13}
14bitflags! {
15    #[derive(PartialEq)]
16    pub struct CenterSymbols: u32 {
17        const NONE = 0;
18        const TOP_CENTER = 1;
19        const BOTTOM_CENTER = 2;
20        const LEFT_CENTER = 4;
21        const RIGHT_CENTER = 8;
22        const ALL = Self::TOP_CENTER.bits() | Self::RIGHT_CENTER.bits() | Self::BOTTOM_CENTER.bits() | Self::LEFT_CENTER.bits();
23    }
24}
25bitflags! {
26    #[derive(PartialEq)]
27    struct RepBorderSymbols: u32 {
28        const TOP_VERTICAL_RIGHT    = 1;
29        const TOP_VERTICAL_LEFT     = 2;
30        const BOTTOM_VERTICAL_RIGHT = 4;
31        const BOTTOM_VERTICAL_LEFT  = 8;
32        const TOP_HORIZONTAL_RIGHT  = 16;
33        const TOP_HORIZONTAL_LEFT   = 32;
34        const BOTTOM_HORIZONTAL_RIGHT = 64;
35        const BOTTOM_HORIZONTAL_LEFT  = 128;
36    }
37}