rlmesh::BuildInfo
The identity of this build. Every field is fixed at compile time.
struct BuildInfoFields
- versionThe package version the build was made as (
VERSION). - protocol_generationThe wire protocol generation this build speaks (
rlmesh-wire-v1). - workflow_editionThe exact workflow edition spelling this build advertises: the sealed
YYYY.MMbase on a release,YYYY.MM-<cohort>on a prerelease or source build. - workflow_edition_baseThe sealed
YYYY.MMbase ofworkflow_edition(current_workflow_edition). - supported_workflow_editionsEvery workflow edition this build can drive a session at, newest first.
- build_cohortThe cohort that spells
workflow_edition:stableon a sealed release, the prerelease version on a prerelease,dev.<git>on a source build. - build_sourceWhere the cohort came from.
- gitThe git state a source build was stamped from (the short sha, suffixed
.dirty.<fingerprint>for uncommitted changes), orNone.
version
field[source]version: &'static strThe package version the build was made as (VERSION).
protocol_generation
field[source]protocol_generation: &'static strThe wire protocol generation this build speaks (rlmesh-wire-v1).
workflow_edition
field[source]workflow_edition: &'static strThe exact workflow edition spelling this build advertises: the sealed
YYYY.MM base on a release, YYYY.MM-<cohort> on a prerelease or
source build.
workflow_edition_base
field[source]workflow_edition_base: &'static strThe sealed YYYY.MM base of workflow_edition
(current_workflow_edition).
supported_workflow_editions
field[source]supported_workflow_editions: &'static [&'static str]Every workflow edition this build can drive a session at, newest first.
build_cohort
field[source]build_cohort: &'static strThe cohort that spells workflow_edition: stable on a sealed
release, the prerelease version on a prerelease, dev.<git> on a
source build.
build_source
field[source]build_source: BuildSourceWhere the cohort came from.
git
field[source]git: Option<&'static str>The git state a source build was stamped from (the short sha,
suffixed .dirty.<fingerprint> for uncommitted changes), or None.
Trait implementations
- impl Clone for BuildInfo
- impl Copy for BuildInfo
- impl Debug for BuildInfo
- impl Display for BuildInfo