Skip to main content

JsonParse

Trait JsonParse 

Source
pub trait JsonParse: Sized {
Show 13 methods // Required method fn parse_in<C, E>( parser: &mut Parser<C, E>, context: JsonParsingContext, ) -> Result<(Self, usize), JsonParseError<E>> where C: Iterator<Item = Result<DecodedChar, E>>; // Provided methods fn parse_slice( content: &[u8], ) -> Result<(Self, JsonCodeMap), JsonParseError> { ... } fn parse_slice_with( content: &[u8], options: Options, ) -> Result<(Self, JsonCodeMap), JsonParseError> { ... } fn parse_str(content: &str) -> Result<(Self, JsonCodeMap), JsonParseError> { ... } fn parse_str_with( content: &str, options: Options, ) -> Result<(Self, JsonCodeMap), JsonParseError> { ... } fn parse_infallible_utf8<C>( chars: C, ) -> Result<(Self, JsonCodeMap), JsonParseError> where C: Iterator<Item = char> { ... } fn parse_utf8_infallible_with<C>( chars: C, options: Options, ) -> Result<(Self, JsonCodeMap), JsonParseError> where C: Iterator<Item = char> { ... } fn parse_utf8<C, E>( chars: C, ) -> Result<(Self, JsonCodeMap), JsonParseError<E>> where C: Iterator<Item = Result<char, E>> { ... } fn parse_utf8_with<C, E>( chars: C, options: Options, ) -> Result<(Self, JsonCodeMap), JsonParseError<E>> where C: Iterator<Item = Result<char, E>> { ... } fn parse_infallible<C>( chars: C, ) -> Result<(Self, JsonCodeMap), JsonParseError> where C: Iterator<Item = DecodedChar> { ... } fn parse_infallible_with<C>( chars: C, options: Options, ) -> Result<(Self, JsonCodeMap), JsonParseError> where C: Iterator<Item = DecodedChar> { ... } fn parse<C, E>(chars: C) -> Result<(Self, JsonCodeMap), JsonParseError<E>> where C: Iterator<Item = Result<DecodedChar, E>> { ... } fn parse_with<C, E>( chars: C, options: Options, ) -> Result<(Self, JsonCodeMap), JsonParseError<E>> where C: Iterator<Item = Result<DecodedChar, E>> { ... }
}

Required Methods§

Source

fn parse_in<C, E>( parser: &mut Parser<C, E>, context: JsonParsingContext, ) -> Result<(Self, usize), JsonParseError<E>>
where C: Iterator<Item = Result<DecodedChar, E>>,

Provided Methods§

Source

fn parse_slice(content: &[u8]) -> Result<(Self, JsonCodeMap), JsonParseError>

Source

fn parse_slice_with( content: &[u8], options: Options, ) -> Result<(Self, JsonCodeMap), JsonParseError>

Source

fn parse_str(content: &str) -> Result<(Self, JsonCodeMap), JsonParseError>

Source

fn parse_str_with( content: &str, options: Options, ) -> Result<(Self, JsonCodeMap), JsonParseError>

Source

fn parse_infallible_utf8<C>( chars: C, ) -> Result<(Self, JsonCodeMap), JsonParseError>
where C: Iterator<Item = char>,

Source

fn parse_utf8_infallible_with<C>( chars: C, options: Options, ) -> Result<(Self, JsonCodeMap), JsonParseError>
where C: Iterator<Item = char>,

Source

fn parse_utf8<C, E>(chars: C) -> Result<(Self, JsonCodeMap), JsonParseError<E>>
where C: Iterator<Item = Result<char, E>>,

Source

fn parse_utf8_with<C, E>( chars: C, options: Options, ) -> Result<(Self, JsonCodeMap), JsonParseError<E>>
where C: Iterator<Item = Result<char, E>>,

Source

fn parse_infallible<C>(chars: C) -> Result<(Self, JsonCodeMap), JsonParseError>
where C: Iterator<Item = DecodedChar>,

Source

fn parse_infallible_with<C>( chars: C, options: Options, ) -> Result<(Self, JsonCodeMap), JsonParseError>
where C: Iterator<Item = DecodedChar>,

Source

fn parse<C, E>(chars: C) -> Result<(Self, JsonCodeMap), JsonParseError<E>>
where C: Iterator<Item = Result<DecodedChar, E>>,

Source

fn parse_with<C, E>( chars: C, options: Options, ) -> Result<(Self, JsonCodeMap), JsonParseError<E>>
where C: Iterator<Item = Result<DecodedChar, E>>,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl JsonParse for ()

Source§

fn parse_in<C, E>( parser: &mut Parser<C, E>, _context: JsonParsingContext, ) -> Result<(Self, usize), JsonParseError<E>>
where C: Iterator<Item = Result<DecodedChar, E>>,

Source§

impl JsonParse for bool

Source§

fn parse_in<C, E>( parser: &mut Parser<C, E>, _context: JsonParsingContext, ) -> Result<(Self, usize), JsonParseError<E>>
where C: Iterator<Item = Result<DecodedChar, E>>,

Source§

impl<A: Array<Item = u8>> JsonParse for SmallString<A>

Source§

fn parse_in<C, E>( parser: &mut Parser<C, E>, _context: JsonParsingContext, ) -> Result<(Self, usize), JsonParseError<E>>
where C: Iterator<Item = Result<DecodedChar, E>>,

Implementors§