Skip to main content

Module version

Module version 

Source
Expand description

The EPICS Base release this crate ports — the Rust epicsVersion.h.

@generated by cargo run -p env-codegen -- --write from the vendored crates/epics-base-rs/envconfig/CONFIG_BASE_VERSION, exactly as C’s makeEpicsVersion.pl generates epicsVersion.h from configure/. DO NOT EDIT — bump the spec and regenerate. env-codegen --check fails on drift and runs as part of cargo nextest run -p env-codegen.

These are the EPICS Base version, NOT the epics-libcom-rs crate version (CARGO_PKG_VERSION): the crate version tracks the Rust port’s own release cadence, these name the upstream release being ported.

Constants§

EPICS_DEV_SNAPSHOT
C EPICS_DEV_SNAPSHOT"-DEV" between releases, empty on one.
EPICS_MODIFICATION
C EPICS_MODIFICATION.
EPICS_PATCH_LEVEL
C EPICS_PATCH_LEVEL.
EPICS_RELEASE_VERSION
C epicsReleaseVersion.
EPICS_REVISION
C EPICS_REVISION.
EPICS_SITE_VERSION
C EPICS_SITE_VERSION — a site’s local version suffix, empty upstream.
EPICS_VERSION
C EPICS_VERSION — the major number.
EPICS_VERSION_FULL
C EPICS_VERSION_FULL — short version plus the snapshot and site suffixes.
EPICS_VERSION_INT
C EPICS_VERSION_INTVERSION_INT(V, R, M, P), for numeric compares.
EPICS_VERSION_SHORT
C EPICS_VERSION_SHORT — the release, with no snapshot or site suffix.
EPICS_VERSION_STRING
C EPICS_VERSION_STRING — what every tool’s -V banner prints.