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