|
1 | | -use std::sync::LazyLock; |
| 1 | +pub type Frame = &'static [&'static str]; |
2 | 2 |
|
3 | | -pub type Frame = Vec<&'static str>; |
| 3 | +pub const DOTS: Frame = &["⠋", "⠙", "⠹", "⠸", "⠼", "⠴", "⠦", "⠧", "⠇", "⠏"]; |
4 | 4 |
|
5 | | -pub static DOTS: LazyLock<Frame> = |
6 | | - LazyLock::new(|| vec!["⠋", "⠙", "⠹", "⠸", "⠼", "⠴", "⠦", "⠧", "⠇", "⠏"]); |
| 5 | +pub const HAMBURGER: Frame = &["☱", "☲", "☴"]; |
7 | 6 |
|
8 | | -pub const HAMBURGER: LazyLock<Frame> = LazyLock::new(|| vec!["☱", "☲", "☴"]); |
| 7 | +pub const ARC: Frame = &["◜", "◠", "◝", "◞", "◡", "◟"]; |
9 | 8 |
|
10 | | -pub const ARC: LazyLock<Frame> = LazyLock::new(|| vec!["◜", "◠", "◝", "◞", "◡", "◟"]); |
| 9 | +pub const CIRCLE: Frame = &["◡", "⊙", "◠"]; |
11 | 10 |
|
12 | | -pub const CIRCLE: LazyLock<Frame> = LazyLock::new(|| vec!["◡", "⊙", "◠"]); |
| 11 | +pub const SQUARE_CORNERS: Frame = &["◰", "◳", "◲", "◱"]; |
13 | 12 |
|
14 | | -pub const SQUARE_CORNERS: LazyLock<Frame> = LazyLock::new(|| vec!["◰", "◳", "◲", "◱"]); |
| 13 | +pub const CIRCLE_QUARTERS: Frame = &["◴", "◷", "◶", "◵"]; |
15 | 14 |
|
16 | | -pub const CIRCLE_QUARTERS: LazyLock<Frame> = LazyLock::new(|| vec!["◴", "◷", "◶", "◵"]); |
| 15 | +pub const CIRCLE_HALVES: Frame = &["◐", "◓", "◑", "◒"]; |
17 | 16 |
|
18 | | -pub const CIRCLE_HALVES: LazyLock<Frame> = LazyLock::new(|| vec!["◐", "◓", "◑", "◒"]); |
| 17 | +pub const TOGGLE: Frame = &["⊶", "⊷"]; |
19 | 18 |
|
20 | | -pub const TOGGLE: LazyLock<Frame> = LazyLock::new(|| vec!["⊶", "⊷"]); |
| 19 | +pub const CLOCK: Frame = &[ |
| 20 | + "🕛", "🕐", "🕑", "🕒", "🕓", "🕔", "🕕", "🕖", "🕗", "🕘", "🕙", "🕚", |
| 21 | +]; |
21 | 22 |
|
22 | | -pub const CLOCK: LazyLock<Frame> = LazyLock::new(|| { |
23 | | - vec![ |
24 | | - "🕛", "🕐", "🕑", "🕒", "🕓", "🕔", "🕕", "🕖", "🕗", "🕘", "🕙", "🕚", |
25 | | - ] |
26 | | -}); |
| 23 | +pub const EARTH: Frame = &["🌍", "🌎", "🌏"]; |
27 | 24 |
|
28 | | -pub const EARTH: LazyLock<Frame> = LazyLock::new(|| vec!["🌍", "🌎", "🌏"]); |
29 | | - |
30 | | -pub const MOON: LazyLock<Frame> = |
31 | | - LazyLock::new(|| vec!["🌑", "🌒", "🌓", "🌔", "🌕", "🌖", "🌗", "🌘"]); |
| 25 | +pub const MOON: Frame = &["🌑", "🌒", "🌓", "🌔", "🌕", "🌖", "🌗", "🌘"]; |
0 commit comments