blob: 69ae8167e972412ff5a10dc71aa865b5728ca9b3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize)]
pub struct Output {
pub path: String,
#[serde(flatten)]
pub hash: Option<Hash>,
}
#[derive(Serialize, Deserialize)]
pub struct Hash {
#[serde(rename = "hash")]
pub digest: String,
#[serde(rename = "hash_algorithm")]
pub algo: String,
}
impl Output {
pub fn is_fixed(&self) -> bool {
self.hash.is_some()
}
}
|