cursive_spinner_view/
lib.rs1#![deny(
9 warnings,
10 clippy::all,
11 missing_debug_implementations,
12 missing_copy_implementations,
13 missing_docs,
14 rustdoc::missing_crate_level_docs,
15 non_ascii_idents,
17 unreachable_pub
18)]
19#![doc(test(attr(deny(warnings))))]
20#![doc(html_root_url = "https://docs.rs/cursive-spinner-view/0.1.5")]
21
22mod spinner;
23mod view;
24
25pub use view::SpinnerView;
26
27pub type Frames = &'static [&'static str];
29
30#[derive(Debug, Clone, Copy)]
34pub enum IdlingFrame {
35 Is(&'static str),
37 Last,
39}
40
41pub const DEFAULT_FRAMES: Frames = &["-", "\\", "|", "/"];
43
44pub const DEFAULT_IDLING_FRAME: IdlingFrame = IdlingFrame::Is("");
46
47pub const MIN_FPS: usize = 10;
49
50pub const MAX_FPS: usize = 30;
52
53pub const ACCCEL_FACTOR: usize = 5;