message_format/
parse_message.rs1use std::error::Error;
8use std::fmt;
9
10use super::Message;
11
12#[derive(Clone,Debug)]
14pub enum ParseError {
15 NotImplemented,
17}
18
19impl Error for ParseError {
20 fn description(&self) -> &str {
21 match *self {
22 ParseError::NotImplemented => "Not implemented.",
23 }
24 }
25}
26
27impl fmt::Display for ParseError {
28 fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> {
29 self.description().fmt(f)
30 }
31}
32
33pub fn parse_message(_message: &str) -> Result<Message, ParseError> {
35 Err(ParseError::NotImplemented)
36}