luaur_ast/records/
parse_error.rs1use crate::records::location::Location;
2use alloc::string::String;
3
4#[allow(non_camel_case_types)]
5#[derive(Debug, Clone, PartialEq, Eq, Hash)]
6pub struct ParseError {
7 pub(crate) location: Location,
8 pub(crate) message: String,
9}
10
11impl core::fmt::Display for ParseError {
12 fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
13 write!(f, "{}", self.message)
14 }
15}
16
17#[cfg(feature = "std")]
18impl std::error::Error for ParseError {}