[−][src]Enum kg_tree::serial::json::JsonParseErrDetail
Variants
InvalidEscape
Fields of InvalidEscape
InvalidChar
Fields of InvalidChar
InvalidCharOne
Fields of InvalidCharOne
InvalidCharMany
Fields of InvalidCharMany
InvalidControlUTF8Char
Fields of InvalidControlUTF8Char
InvalidIntegerLiteral
Fields of InvalidIntegerLiteral
InvalidFloatLiteral
Fields of InvalidFloatLiteral
UnexpectedEoi
Fields of UnexpectedEoi
pos: Position
UnexpectedEoiOne
Fields of UnexpectedEoiOne
UnexpectedEoiMany
Fields of UnexpectedEoiMany
UnexpectedEoiOneString
Fields of UnexpectedEoiOneString
UnexpectedToken
Fields of UnexpectedToken
UnexpectedTokenOne
Fields of UnexpectedTokenOne
UnexpectedTokenMany
Fields of UnexpectedTokenMany
UnclosedGroup(Terminal)
RedefinedKey
Fields of RedefinedKey
key: String
Methods
impl ParseErr
[src]
pub fn invalid_escape<T>(r: &mut dyn CharReader) -> Result<T, ParseDiag>
[src]
pub fn invalid_input<T>(r: &mut dyn CharReader) -> Result<T, ParseDiag>
[src]
pub fn invalid_input_one<T>(
r: &mut dyn CharReader,
expected: char
) -> Result<T, ParseDiag>
[src]
r: &mut dyn CharReader,
expected: char
) -> Result<T, ParseDiag>
pub fn invalid_input_many<T>(
r: &mut dyn CharReader,
expected: Vec<char>
) -> Result<T, ParseDiag>
[src]
r: &mut dyn CharReader,
expected: Vec<char>
) -> Result<T, ParseDiag>
pub fn invalid_control_utf8_input<T>(
r: &mut dyn CharReader
) -> Result<T, ParseDiag>
[src]
r: &mut dyn CharReader
) -> Result<T, ParseDiag>
pub fn unexpected_eoi_str<T>(
r: &mut dyn CharReader,
expected: String
) -> Result<T, ParseDiag>
[src]
r: &mut dyn CharReader,
expected: String
) -> Result<T, ParseDiag>
pub fn unexpected_token<T>(
token: LexToken<Terminal>,
r: &mut dyn CharReader
) -> Result<T, ParseDiag>
[src]
token: LexToken<Terminal>,
r: &mut dyn CharReader
) -> Result<T, ParseDiag>
pub fn unexpected_token_one<T>(
token: LexToken<Terminal>,
expected: Terminal,
r: &mut dyn CharReader
) -> Result<T, ParseDiag>
[src]
token: LexToken<Terminal>,
expected: Terminal,
r: &mut dyn CharReader
) -> Result<T, ParseDiag>
pub fn unexpected_token_many<T>(
token: LexToken<Terminal>,
expected: Vec<Terminal>,
r: &mut dyn CharReader
) -> Result<T, ParseDiag>
[src]
token: LexToken<Terminal>,
expected: Vec<Terminal>,
r: &mut dyn CharReader
) -> Result<T, ParseDiag>
pub fn key_redefined<T>(
r: &mut dyn CharReader,
redefined: Span,
prev: Span,
key: &str
) -> Result<T, ParseDiag>
[src]
r: &mut dyn CharReader,
redefined: Span,
prev: Span,
key: &str
) -> Result<T, ParseDiag>
pub fn key_redefined_node<T>(
r: &mut dyn CharReader,
redefined: Span,
prev_defined: &NodeRef,
key: &str
) -> Result<T, ParseDiag>
[src]
r: &mut dyn CharReader,
redefined: Span,
prev_defined: &NodeRef,
key: &str
) -> Result<T, ParseDiag>
Trait Implementations
Auto Trait Implementations
impl Sync for ParseErr
impl Send for ParseErr
impl Unpin for ParseErr
impl RefUnwindSafe for ParseErr
impl UnwindSafe for ParseErr
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Detail for T where
T: Detail,
[src]
T: Detail,