#constant #package-version #no-alloc #package

no-std const-pkg-version

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

2 releases

Uses new Rust 2024

0.1.1 May 21, 2025
0.1.0 May 19, 2025

#260 in No standard library

42 downloads per month

BSD-2-Clause

11KB
114 lines

const-pkg-version

Constant expressions 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

~235KB