Skip to content
This repository has been archived by the owner on Mar 26, 2024. It is now read-only.

Macros for accessing the Cargo package version at compile time

License

Notifications You must be signed in to change notification settings

jonas-schievink/pkg-version

Repository files navigation

pkg-version - Macros for accessing your crate version

crates.io docs.rs CI

This crate provides macros (pkg_version_major!, etc.) that expand to the Cargo package version, as an integer literal.

Previously, the only way to access the package version was by using env!("CARGO_PKG_VERSION_MAJOR") etc., but doing that always results in a string literal, which can only be parsed into a number at runtime. This crate fixes that problem by parsing the version during macro expansion.

Please refer to the changelog to see what changed in the last releases.

Usage

Add an entry to your Cargo.toml:

[dependencies]
pkg-version = "1.0.0"

Check the API Documentation for how to use the crate's functionality.

About

Macros for accessing the Cargo package version at compile time

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages