aboutsummaryrefslogtreecommitdiff
path: root/server/protocol
diff options
context:
space:
mode:
Diffstat (limited to 'server/protocol')
-rw-r--r--server/protocol/Cargo.toml2
-rw-r--r--server/protocol/src/lib.rs14
2 files changed, 13 insertions, 3 deletions
diff --git a/server/protocol/Cargo.toml b/server/protocol/Cargo.toml
index 2a7a989c..a9210d33 100644
--- a/server/protocol/Cargo.toml
+++ b/server/protocol/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "hurrycurry-protocol"
-version = "0.1.0"
+version = "7.3.0"
edition = "2021"
[dependencies]
diff --git a/server/protocol/src/lib.rs b/server/protocol/src/lib.rs
index d26d8d18..1acf7997 100644
--- a/server/protocol/src/lib.rs
+++ b/server/protocol/src/lib.rs
@@ -21,14 +21,24 @@ use bincode::{
};
use glam::{IVec2, Vec2};
use serde::{Deserialize, Serialize};
-use std::{collections::HashSet, fmt::Display};
+use std::{collections::HashSet, fmt::Display, sync::LazyLock};
pub use glam;
pub mod movement;
pub mod registry;
-pub const VERSION: (u32, u32) = (7, 3);
+pub static VERSION: LazyLock<(u32, u32)> = LazyLock::new(|| {
+ (
+ env!("CARGO_PKG_VERSION_MAJOR").parse().unwrap(),
+ env!("CARGO_PKG_VERSION_MINOR").parse().unwrap(),
+ )
+});
+
+#[test]
+fn test_version_parse() {
+ let _ = *VERSION;
+}
pub const BINCODE_CONFIG: Configuration<LittleEndian, Varint, Limit<4096>> =
standard().with_limit();