webterm_agent/agent_version.rs
1use webterm_core::generated::flatbuffers_schema::handshake_v1::Version;
2
3pub fn agent_version() -> semver::Version {
4 let version_str = env!("CARGO_PKG_VERSION");
5 semver::Version::parse(version_str).unwrap_or(semver::Version::new(0, 0, 0))
6}
7
8pub fn agent_version_to_flatbuffers() -> Version {
9 let version = agent_version();
10 Version::new(
11 version.major as u8,
12 version.minor as u8,
13 version.patch as u8,
14 )
15}