From 28b395cfd770785641c49f98cc9491210271db46 Mon Sep 17 00:00:00 2001
From: David Li
Date: Sun, 25 Oct 2015 10:12:35 -0400
Subject: Use notify-rust for notifications
---
src/message.rs | 9 +++++++++
1 file changed, 9 insertions(+)
(limited to 'src/message.rs')
diff --git a/src/message.rs b/src/message.rs
index c0a766c..0617c4d 100644
--- a/src/message.rs
+++ b/src/message.rs
@@ -23,6 +23,15 @@ pub enum Message {
Push(Push)
}
+impl Message {
+ pub fn parse(message: &str) -> Option {
+ let json = json::Json::from_str(message).unwrap();
+ let mut decoder = json::Decoder::new(json);
+ let result : Result = Decodable::decode(&mut decoder);
+ result.ok()
+ }
+}
+
impl Decodable for Push {
fn decode(d: &mut D) -> Result {
d.read_struct("root", 0, |d| {
--
cgit v1.2.3