webterm-agent 0.2.5

Lightweight agent component for Webterm that enables secure browser-based terminal access
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use webterm_core::generated::flatbuffers_schema::handshake_v1::Version;

pub fn agent_version() -> semver::Version {
    let version_str = env!("CARGO_PKG_VERSION");
    semver::Version::parse(version_str).unwrap_or(semver::Version::new(0, 0, 0))
}

pub fn agent_version_to_flatbuffers() -> Version {
    let version = agent_version();
    Version::new(
        version.major as u8,
        version.minor as u8,
        version.patch as u8,
    )
}