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// }