Struct php_literal_parser::ParseError [−][src]
pub struct ParseError { /* fields omitted */ }
An error and related source span
You can pretty-print the error with the offending source by using with_source
Example
. |
2 | [
3 | "broken"
4 | "array"
| ^^^^^^^^ Unexpected token, found LiteralString expected one of [SquareClose, Comma, Arrow]
5 | ]
6 |
Implementations
impl ParseError
[src]
impl ParseError
[src]pub fn new(error: RawParseError, span: Span) -> Self
[src]
pub fn error(&self) -> &RawParseError
[src]
pub fn with_source(self, source: &str) -> SourceSpannedError<'_>
[src]
Trait Implementations
impl Error for ParseError
[src]
impl Error for ParseError
[src]impl Error for ParseError
[src]
impl Error for ParseError
[src]fn custom<T>(msg: T) -> Self where
T: Display,
[src]
T: Display,
pub fn invalid_type(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self
[src]
pub fn invalid_value(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self
[src]
pub fn invalid_length(len: usize, exp: &dyn Expected) -> Self
[src]
pub fn unknown_variant(variant: &str, expected: &'static [&'static str]) -> Self
[src]
pub fn unknown_field(field: &str, expected: &'static [&'static str]) -> Self
[src]
pub fn missing_field(field: &'static str) -> Self
[src]
pub fn duplicate_field(field: &'static str) -> Self
[src]
impl From<RawParseError> for ParseError
[src]
impl From<RawParseError> for ParseError
[src]fn from(err: RawParseError) -> Self
[src]
Auto Trait Implementations
impl RefUnwindSafe for ParseError
impl RefUnwindSafe for ParseError
impl Send for ParseError
impl Send for ParseError
impl Sync for ParseError
impl Sync for ParseError
impl Unpin for ParseError
impl Unpin for ParseError
impl UnwindSafe for ParseError
impl UnwindSafe for ParseError