rust_ethernet_ip/
version.rs1pub const VERSION: &str = env!("CARGO_PKG_VERSION");
3pub const NAME: &str = env!("CARGO_PKG_NAME");
5pub const DESCRIPTION: &str = env!("CARGO_PKG_DESCRIPTION");
7
8pub const ABI_VERSION: u32 = 3;
10
11pub const CAP_ROUTE_PATH_ORDERED_HOPS: u64 = 0x0000_0000_0000_0001;
13
14pub const CAP_BATCH_EXECUTE_V1: u64 = 0x0000_0000_0000_0002;
16
17pub const CAP_DIAGNOSTICS_JSON: u64 = 0x0000_0000_0000_0004;
19
20pub const CAP_TAG_GROUP_SUBSCRIPTIONS: u64 = 0x0000_0000_0000_0008;
22
23pub const CAP_LAST_ERROR: u64 = 0x0000_0000_0000_0010;
25
26pub const CAP_SCHEMA_REFRESH: u64 = 0x0000_0000_0000_0020;
28
29pub const CAPABILITIES: u64 = CAP_ROUTE_PATH_ORDERED_HOPS
31 | CAP_BATCH_EXECUTE_V1
32 | CAP_DIAGNOSTICS_JSON
33 | CAP_TAG_GROUP_SUBSCRIPTIONS
34 | CAP_LAST_ERROR
35 | CAP_SCHEMA_REFRESH;
36
37pub const MAJOR_VERSION: u32 = 1;
39
40pub const MINOR_VERSION: u32 = 2;
42
43pub const PATCH_VERSION: u32 = 1;
45
46pub const VERSION_STRING: &str = concat!("v", env!("CARGO_PKG_VERSION"));
48
49pub const BUILD_DATE: &str = match option_env!("VERGEN_BUILD_TIMESTAMP") {
55 Some(v) => v,
56 None => "unknown",
57};
58
59pub const GIT_HASH: &str = match option_env!("VERGEN_GIT_SHA") {
61 Some(v) => v,
62 None => "unknown",
63};
64
65pub const GIT_COMMIT_DATE: &str = match option_env!("VERGEN_GIT_COMMIT_TIMESTAMP") {
67 Some(v) => v,
68 None => "unknown",
69};
70
71pub const GIT_BRANCH: &str = match option_env!("VERGEN_GIT_BRANCH") {
73 Some(v) => v,
74 None => "unknown",
75};
76
77#[must_use]
79pub fn get_version() -> &'static str {
80 VERSION
81}
82
83#[must_use]
85pub fn get_name() -> &'static str {
86 NAME
87}
88
89#[must_use]
91pub fn get_description() -> &'static str {
92 DESCRIPTION
93}