liba 0.1.15

An algorithm library based on C/C++
Documentation
#[test]
fn version() {
    std::println!("{}", liba::version::check(0, 0, 0));
    std::println!("major {}", liba::version::major());
    std::println!("minor {}", liba::version::minor());
    std::println!("patch {}", liba::version::patch());
    std::println!("tweak {}", liba::version::tweak());
    let v000 = liba::version::new(0, 0, 0);
    let mut v001 = liba::version::new(0, 0, 0);
    let mut ver = [0u8; 48];
    v001.parse("0.0.1-a.1");
    v001.tostr(&mut ver);
    std::println!("{}", std::str::from_utf8(&ver).unwrap());
    assert!(v001 > v000);
    assert!(v000 < v001);
    assert!(v000 >= v000);
    assert!(v000 <= v000);
    assert!(v000 == v000);
    assert!(v000 != v001);
}