1 unstable release
Uses new Rust 2024
new 0.1.0 | May 19, 2025 |
---|
#717 in Development tools
11KB
113 lines
const-pkg-version
Constant expression macros for your package version.
Example
use const_pkg_version::Version;
const VERSION_FULL: Version = const_pkg_version::version!();
const VERSION_MAJOR: u32 = const_pkg_version::major!();
const VERSION_MINOR: u32 = const_pkg_version::minor!();
const VERSION_PATCH: u32 = const_pkg_version::patch!();
const VERSION_PRE: Option<&str> = const_pkg_version::pre_release!();
const BUILD_METADATA: Option<&str> = const_pkg_version::build_metadata!();
Features
debug
: ImplementsDebug
forVersion
(enabled by default).defmt
: Implementsdefmt::Format
forVersion
.serde
: Implementsserde::Deserialize
andserde::Serialize
forVersion
.semver
: Implements [TryFrom<crate::Version>
][TryFrom] forsemver::Version
.
Dependencies
~230KB