aboutsummaryrefslogtreecommitdiff
path: root/src/routes/messages.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/routes/messages.rs')
-rw-r--r--src/routes/messages.rs19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/routes/messages.rs b/src/routes/messages.rs
new file mode 100644
index 0000000..694a2a2
--- /dev/null
+++ b/src/routes/messages.rs
@@ -0,0 +1,19 @@
+use std::collections::HashMap;
+
+trait Content {}
+
+trait Message {
+ fn name(&self) -> String;
+}
+
+#[derive(Serialize)]
+pub struct Callback {
+ pub path: Vec<String>,
+ pub request: HashMap<String, String>,
+}
+
+impl Message for Callback {
+ fn name(&self) -> String {
+ String::from("Callback")
+ }
+} \ No newline at end of file