runmat_test/result/
artifact.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Clone, Debug, Eq, PartialEq, Serialize, Deserialize)]
4pub struct Artifact {
5 pub id: String,
6 pub name: String,
7 pub media_type: String,
8 pub byte_len: u64,
9 pub content_digest: String,
10 pub location: ArtifactLocation,
11}
12
13#[derive(Clone, Debug, Eq, PartialEq, Serialize, Deserialize)]
14#[serde(rename_all = "snake_case", tag = "kind", content = "value")]
15pub enum ArtifactLocation {
16 Inline(String),
17 StoreKey(String),
18 DownloadHandle(String),
19}