From: n1c00o Date: Fri, 1 Oct 2021 15:15:47 +0000 (+0200) Subject: Start doing structs for NATS X-Git-Tag: v0.1~55^2~15 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=9b4d9b4feb99a5ec77a608dddec5999326abf8fa;p=matthieu%2Fnova.git Start doing structs for NATS --- diff --git a/common/rust/src/payloads.rs b/common/rust/src/payloads.rs index 6eb35c8..5c12c7a 100644 --- a/common/rust/src/payloads.rs +++ b/common/rust/src/payloads.rs @@ -3,13 +3,23 @@ use serde::{Deserialize, Serialize}; /// Payload send to the nova cache queues #[derive(Serialize, Deserialize, Debug, Clone)] #[serde(bound(deserialize = "T: Deserialize<'de> + std::default::Default + Clone"))] -pub struct CachePayload { +pub struct CachePayload { pub tracing: Tracing, - pub data: T + pub data: CacheData, } #[derive(Serialize, Deserialize, Debug, Clone)] pub struct Tracing { pub node_id: String, - pub span: Option -} \ No newline at end of file + pub span: Option, +} + +#[derive(Serialize, Deserialize, Debug, Clone)] +pub enum CacheData { + Ready {}, +} + +#[derive(Serialize, Deserialize, Debug, Clone)] +pub struct ReadyCacheData { + pub version: u8, +}