1#![forbid(missing_docs)]
2
3use rand::seq::SliceRandom;
6use spinners::Spinners;
7
8pub 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}