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}