Skip to main content

runmat_test/result/
artifact.rs

1use 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}