#job #cargo-version #building #who #return #macro

version

A very simple library who's job is to return the version of your crate if you're building with Cargo

5 stable releases

Uses old Rust 2015

3.0.0 Mar 28, 2018
2.0.1 Jan 25, 2016
1.1.0 Jan 13, 2016
1.0.0 Jan 8, 2015

#764 in Rust patterns

Download history 1145/week @ 2024-06-19 1080/week @ 2024-06-26 928/week @ 2024-07-03 1167/week @ 2024-07-10 1288/week @ 2024-07-17 1151/week @ 2024-07-24 999/week @ 2024-07-31 908/week @ 2024-08-07 750/week @ 2024-08-14 770/week @ 2024-08-21 996/week @ 2024-08-28 852/week @ 2024-09-04 897/week @ 2024-09-11 1085/week @ 2024-09-18 1082/week @ 2024-09-25 792/week @ 2024-10-02

3,978 downloads per month
Used in 54 crates (35 directly)

MIT/Apache

7KB
58 lines

version

version is a very simple library who's job is to return the version of your crate if you're building with Cargo.

Usage:

#[macro_use]
extern crate version;

// ...

version!() // Returns something like "1.0.0"

let ver : Version = FromStr::from_str( version!() ).unwrap();

Notes:

This only works if you're building with Cargo since the macro fetches the version digits from enviroment variables set by Cargo ( CARGO_PKG_VERSION_{MAJOR, MINOR, PATCH} ).

No runtime deps