srad_types/
metadata.rs

1use crate::payload;
2
3pub struct MetaData {
4    pub description: Option<String>,
5    pub content_type: Option<String>,
6    pub size: Option<u64>,
7    pub md5: Option<String>,
8
9    /// File metadata
10    pub file_name: Option<String>,
11    pub file_type: Option<String>,
12}
13
14impl From<MetaData> for payload::MetaData {
15    fn from(value: MetaData) -> Self {
16        payload::MetaData {
17            is_multi_part: None,
18            content_type: value.content_type,
19            size: value.size,
20            seq: None,
21            file_name: value.file_name,
22            file_type: value.file_type,
23            md5: value.md5,
24            description: value.description,
25        }
26    }
27}