pub struct SnapshotHeader {Show 13 fields
pub project: ProjectName,
pub tag: TagName,
pub branch: Option<String>,
pub commit: CommitSha,
pub scanned_paths: Vec<String>,
pub apps_scanned: Vec<ApplicationName>,
pub generated_by: String,
pub generated_at: OffsetDateTime,
pub extractor_version: String,
pub format_version: u32,
pub dep_pins: Vec<VendoredDep>,
pub host_facts: Option<HostReleaseFacts>,
pub extraction_settings: Option<ExtractionSettingsDigest>,
}Fields§
§project: ProjectName§tag: TagName§branch: Option<String>§commit: CommitSha§scanned_paths: Vec<String>§apps_scanned: Vec<ApplicationName>Names of Erlang/OTP applications included in this snapshot. Populated
for multi_app and erlang_otp projects: empty for single_app.
generated_by: String§generated_at: OffsetDateTime§extractor_version: StringVersion of the extractor that produced this snapshot. Compared against
the running binary’s EXTRACTOR_VERSION by snapshots verify --all.
Empty string when reading pre-extractor-versioning snapshots.
format_version: u32The file’s format-version header, as parsed. Defaults to 0 when
deserializing an envelope written before this field existed.
dep_pins: Vec<VendoredDep>Vendored dependency pins captured from the project’s components file
(e.g. rabbitmq-components.mk). Populated for projects whose family
declares a components-file shape; empty otherwise. Format version 4
and later.
host_facts: Option<HostReleaseFacts>The release roots and configuration digest a host snapshot was
generated with. None for every other project. Format version 5
and later.
extraction_settings: Option<ExtractionSettingsDigest>Digest of the project settings the snapshot was extracted with.
None for a file that records none. Format version 5 and later.