Skip to main content

provenant/output_schema/
tally_entry.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq)]
4pub struct OutputTallyEntry {
5    pub value: Option<String>,
6    pub count: usize,
7}
8
9impl From<&crate::models::TallyEntry> for OutputTallyEntry {
10    fn from(value: &crate::models::TallyEntry) -> Self {
11        Self {
12            value: value.value.clone(),
13            count: value.count,
14        }
15    }
16}
17
18impl From<&OutputTallyEntry> for crate::models::TallyEntry {
19    fn from(value: &OutputTallyEntry) -> Self {
20        Self {
21            value: value.value.clone(),
22            count: value.count,
23        }
24    }
25}