jq_lang 0.2.0

Provides an AST for the jq query language
Documentation
use std::error::Error;
use std::fmt;

#[derive(Debug)]
pub struct ParserError {
    message: String
}

impl ParserError {
    pub fn new(details: &str) -> Self {
        Self {
            message: details.to_string()
        }
    }

    pub fn message(&self) -> &str {
        &self.message
    }
}

impl fmt::Display for ParserError {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        write!(f, "{}", self.message)
    }
}

impl Error for ParserError {
    fn description(&self) -> &str {
        &self.message
    }
}