#constant #version #package #crates #no-alloc #const

no-std const-pkg-version

constant expressions for your package version (no-std/no-alloc compatible)

1 unstable release

Uses new Rust 2024

new 0.1.0 May 19, 2025

#717 in Development tools

BSD-2-Clause

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

Dependencies

~230KB