From df31b14b3736a1e71dd8c08297f84e3fba228e39 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Mon, 6 Jun 2022 22:29:14 +0200 Subject: a --- src/protocol.rs | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/protocol.rs (limited to 'src/protocol.rs') diff --git a/src/protocol.rs b/src/protocol.rs new file mode 100644 index 0000000..fdd84d4 --- /dev/null +++ b/src/protocol.rs @@ -0,0 +1,30 @@ +use serde::{Deserialize, Serialize}; + +use crate::occurence::Condition; + +#[derive(Debug, Serialize, Deserialize)] +pub enum ClientboundPacket { + Handshake { version: String }, + DownloadResponse(Vec), +} + +#[derive(Debug, Serialize, Deserialize)] +pub enum ServerboundPacket { + Download, +} + +#[derive(Debug, Serialize, Deserialize)] +pub struct Task { + name: String, + description: String, + + tags: Vec, + priority: f64, + + completed: u64, + scheduled: u64, + + occurence: Option, + deadline: Option, +} + -- cgit v1.2.3-70-g09d2