lb_rs/model/
server_meta.rs

1use super::signed_meta::SignedMeta;
2use serde::{Deserialize, Serialize};
3
4#[derive(Serialize, Deserialize, Debug, PartialEq, Clone)]
5pub struct ServerMeta {
6    pub file: SignedMeta,
7    pub version: u64,
8}
9
10pub trait IntoServerMeta {
11    fn add_time(self, version: u64) -> ServerMeta;
12}
13
14impl IntoServerMeta for SignedMeta {
15    fn add_time(self, version: u64) -> ServerMeta {
16        ServerMeta { file: self, version }
17    }
18}
19
20// impl Display for ServerMeta {
21//     fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
22//         write!(f, "{}", self.display())
23//     }
24// }