1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
use crate::ffi;

#[inline]
pub fn major() -> u32 {
    ffi::HYDRO_VERSION_MAJOR
}

#[inline]
pub fn minor() -> u32 {
    ffi::HYDRO_VERSION_MINOR
}

pub fn string() -> String {
    format!("{}.{}", major(), minor())
}

#[cfg(test)]
mod tests {
    use crate::*;

    #[test]
    fn test_version() {
        assert!(version::major() + version::minor() > 0);
        assert_eq!(version::string().is_empty(), false);
    }
}