]> git.puffer.fish Git - matthieu/nova.git/commitdiff
Start doing structs for NATS
authorn1c00o <git.n1c00o@gmail.com>
Fri, 1 Oct 2021 15:15:47 +0000 (17:15 +0200)
committern1c00o <git.n1c00o@gmail.com>
Fri, 1 Oct 2021 15:15:47 +0000 (17:15 +0200)
common/rust/src/payloads.rs

index 6eb35c8d9b2dc3ff72cfc67f03712700cc68eb08..5c12c7a572a34b194c4b735057b6ffe25575be73 100644 (file)
@@ -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<T> {
+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<String>
-}
\ No newline at end of file
+    pub span: Option<String>,
+}
+
+#[derive(Serialize, Deserialize, Debug, Clone)]
+pub enum CacheData {
+    Ready {},
+}
+
+#[derive(Serialize, Deserialize, Debug, Clone)]
+pub struct ReadyCacheData {
+    pub version: u8,
+}