pub struct DatasetManifest {
pub dataset_id: String,
pub display_name: String,
pub upstream_doi_or_url: String,
pub license: String,
pub source_class: String,
pub vendored_path: String,
pub fixture_sha256_hex: String,
pub fixture_byte_size: u64,
}Expand description
Provenance + identity for the dataset under audit.
WHY: Every receipt the audit emits must cite the upstream source by DOI/URL, the license under which the fixture is reused, the vendored path the audit actually read, and the SHA-256 of the bytes consumed. Carrying these together in one struct prevents partial citations.
Fields§
§dataset_id: StringShort identifier used as the directory name (e.g.
"tadbench_f11"). Lowercase, no spaces.
display_name: StringHuman-readable display name (e.g.
"TADBench TrainTicket F11").
upstream_doi_or_url: StringUpstream DOI, URL, or repository reference. Honest non-claim: the audit cites this for provenance; it does not endorse the upstream’s labels or methodology.
license: StringLicense under which the audit reuses the fixture bytes
("Apache-2.0", "CC0-1.0", etc.).
source_class: StringDSFB source-class tag for the dataset (e.g.
"DebuggingSoftwareTelemetry",
"ObservabilityTraces",
"TimeSeriesAnomaly").
vendored_path: StringPath the audit actually read from (the vendored fixture path).
fixture_sha256_hex: StringSHA-256 of the fixture file bytes, lowercase hex, 64 chars.
fixture_byte_size: u64Size of the fixture file in bytes.
Trait Implementations§
Source§impl Clone for DatasetManifest
impl Clone for DatasetManifest
Source§fn clone(&self) -> DatasetManifest
fn clone(&self) -> DatasetManifest
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for DatasetManifest
impl Debug for DatasetManifest
Source§impl PartialEq for DatasetManifest
impl PartialEq for DatasetManifest
Source§fn eq(&self, other: &DatasetManifest) -> bool
fn eq(&self, other: &DatasetManifest) -> bool
self and other values to be equal, and is used by ==.