spinners_rand/
lib.rs

1#![forbid(missing_docs)]
2
3//! Get a random `Spinners` from the `spinners` crate.
4
5use rand::seq::SliceRandom;
6use spinners::Spinners;
7
8/// Get a random `Spinners`
9pub fn rand_spinner() -> Spinners {
10    [
11        Spinners::Dots,
12        Spinners::Dots2,
13        Spinners::Dots3,
14        Spinners::Dots4,
15        Spinners::Dots5,
16        Spinners::Dots6,
17        Spinners::Dots7,
18        Spinners::Dots8,
19        Spinners::Dots9,
20        Spinners::Dots10,
21        Spinners::Dots11,
22        Spinners::Dots12,
23        Spinners::Line,
24        Spinners::Line2,
25        Spinners::Pipe,
26        Spinners::SimpleDots,
27        Spinners::SimpleDotsScrolling,
28        Spinners::Star,
29        Spinners::Star2,
30        Spinners::Flip,
31        Spinners::Hamburger,
32        Spinners::GrowVertical,
33        Spinners::GrowHorizontal,
34        Spinners::Balloon,
35        Spinners::Balloon2,
36        Spinners::Noise,
37        Spinners::Bounce,
38        Spinners::BoxBounce,
39        Spinners::BoxBounce2,
40        Spinners::Triangle,
41        Spinners::Arc,
42        Spinners::Circle,
43        Spinners::SquareCorners,
44        Spinners::CircleQuarters,
45        Spinners::CircleHalves,
46        Spinners::Squish,
47        Spinners::Toggle,
48        Spinners::Toggle2,
49        Spinners::Toggle3,
50        Spinners::Toggle4,
51        Spinners::Toggle5,
52        Spinners::Toggle6,
53        Spinners::Toggle7,
54        Spinners::Toggle8,
55        Spinners::Toggle9,
56        Spinners::Toggle10,
57        Spinners::Toggle11,
58        Spinners::Toggle12,
59        Spinners::Toggle13,
60        Spinners::Arrow,
61        Spinners::Arrow2,
62        Spinners::Arrow3,
63        Spinners::BouncingBar,
64        Spinners::BouncingBall,
65        Spinners::Smiley,
66        Spinners::Monkey,
67        Spinners::Hearts,
68        Spinners::Clock,
69        Spinners::Earth,
70        Spinners::Moon,
71        Spinners::Runner,
72        Spinners::Pong,
73        Spinners::Shark,
74        Spinners::Dqpb,
75        Spinners::Weather,
76        Spinners::Christmas,
77    ]
78    .choose(&mut rand::thread_rng())
79    .unwrap()
80    .clone()
81}