rush_sync_server/core/
constants.rs1pub const APP_TITLE: &str = "RUSH SYNC SERVER";
2pub const DEFAULT_BUFFER_SIZE: usize = 1000;
3pub const DEFAULT_POLL_RATE: u64 = 16;
4pub const MIN_POLL_RATE: u64 = 16;
5pub const MAX_POLL_RATE: u64 = 1000;
6pub const DOUBLE_ESC_THRESHOLD: u64 = 250;
7pub const VERSION: &str = env!("CARGO_PKG_VERSION");
8
9pub const SIG_CLEAR: &str = "__CLEAR__";
11pub const SIG_EXIT: &str = "__EXIT__";
12pub const SIG_CONFIRM_EXIT: &str = "__CONFIRM_EXIT__";
13pub const SIG_RESTART: &str = "__RESTART__";
14pub const SIG_RESTART_FORCE: &str = "__RESTART_FORCE__";
15pub const SIG_RESTART_WITH_MSG: &str = "__RESTART_WITH_MSG__";
16pub const SIG_CONFIRM_RESTART: &str = "__CONFIRM_RESTART__";
17pub const SIG_CLEAR_HISTORY: &str = "__CLEAR_HISTORY__";
18pub const SIG_CONFIRM_CLEANUP: &str = "__CLEANUP__";
19pub const SIG_CONFIRM_PREFIX: &str = "__CONFIRM:";
20pub const SIG_LIVE_THEME_UPDATE: &str = "__LIVE_THEME_UPDATE__";
21pub const SIG_THEME_MSG_SEP: &str = "__MESSAGE__";
22
23#[cfg(feature = "memory")]
25pub fn register_constants_to_memory() {
26 use crate::memory::{register_embedded, ResourceKind};
27 register_embedded(
28 "core:constant:app_title@v1",
29 ResourceKind::EmbeddedAsset,
30 APP_TITLE.len() as u64,
31 );
32
33 register_embedded(
34 "core:constant:default_buffer_size@v1",
35 ResourceKind::EmbeddedAsset,
36 std::mem::size_of_val(&DEFAULT_BUFFER_SIZE) as u64,
37 );
38
39 register_embedded(
40 "core:constant:default_poll_rate@v1",
41 ResourceKind::EmbeddedAsset,
42 std::mem::size_of_val(&DEFAULT_POLL_RATE) as u64,
43 );
44
45 register_embedded(
46 "core:constant:min_poll_rate@v1",
47 ResourceKind::EmbeddedAsset,
48 std::mem::size_of_val(&MIN_POLL_RATE) as u64,
49 );
50
51 register_embedded(
52 "core:constant:max_poll_rate@v1",
53 ResourceKind::EmbeddedAsset,
54 std::mem::size_of_val(&MAX_POLL_RATE) as u64,
55 );
56
57 register_embedded(
58 "core:constant:double_esc_threshold@v1",
59 ResourceKind::EmbeddedAsset,
60 std::mem::size_of_val(&DOUBLE_ESC_THRESHOLD) as u64,
61 );
62
63 register_embedded(
64 "core:constant:version@v1",
65 ResourceKind::EmbeddedAsset,
66 VERSION.len() as u64,
67 );
68}