This reference describes unreleased code on main; no release documents it yet.

rlmesh::BuildInfo

structPreviewuse rlmesh::BuildInfo;[source]

The identity of this build. Every field is fixed at compile time.

struct BuildInfo

version

field[source]
version: &'static str

The package version the build was made as (VERSION).

protocol_generation

field[source]
protocol_generation: &'static str

The wire protocol generation this build speaks (rlmesh-wire-v1).

workflow_edition

field[source]
workflow_edition: &'static str

The 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 str

The 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 str

The 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: BuildSource

Where 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