Trait json_syntax::parse::Parse
source · pub trait Parse: Sized {
Show 13 methods
// Required method
fn parse_in<C, E>(
parser: &mut Parser<C, E>,
context: Context,
) -> Result<Meta<Self, usize>, Error<E>>
where C: Iterator<Item = Result<DecodedChar, E>>;
// Provided methods
fn parse_slice(content: &[u8]) -> Result<(Self, CodeMap), Error> { ... }
fn parse_slice_with(
content: &[u8],
options: Options,
) -> Result<(Self, CodeMap), Error> { ... }
fn parse_str(content: &str) -> Result<(Self, CodeMap), Error> { ... }
fn parse_str_with(
content: &str,
options: Options,
) -> Result<(Self, CodeMap), Error> { ... }
fn parse_infallible_utf8<C>(chars: C) -> Result<(Self, CodeMap), Error>
where C: Iterator<Item = char> { ... }
fn parse_utf8_infallible_with<C>(
chars: C,
options: Options,
) -> Result<(Self, CodeMap), Error>
where C: Iterator<Item = char> { ... }
fn parse_utf8<C, E>(chars: C) -> Result<(Self, CodeMap), Error<E>>
where C: Iterator<Item = Result<char, E>> { ... }
fn parse_utf8_with<C, E>(
chars: C,
options: Options,
) -> Result<(Self, CodeMap), Error<E>>
where C: Iterator<Item = Result<char, E>> { ... }
fn parse_infallible<C>(chars: C) -> Result<(Self, CodeMap), Error>
where C: Iterator<Item = DecodedChar> { ... }
fn parse_infallible_with<C>(
chars: C,
options: Options,
) -> Result<(Self, CodeMap), Error>
where C: Iterator<Item = DecodedChar> { ... }
fn parse<C, E>(chars: C) -> Result<(Self, CodeMap), Error<E>>
where C: Iterator<Item = Result<DecodedChar, E>> { ... }
fn parse_with<C, E>(
chars: C,
options: Options,
) -> Result<(Self, CodeMap), Error<E>>
where C: Iterator<Item = Result<DecodedChar, E>> { ... }
}
Required Methods§
fn parse_in<C, E>( parser: &mut Parser<C, E>, context: Context, ) -> Result<Meta<Self, usize>, Error<E>>
Provided Methods§
fn parse_slice(content: &[u8]) -> Result<(Self, CodeMap), Error>
fn parse_slice_with( content: &[u8], options: Options, ) -> Result<(Self, CodeMap), Error>
fn parse_str(content: &str) -> Result<(Self, CodeMap), Error>
fn parse_str_with( content: &str, options: Options, ) -> Result<(Self, CodeMap), Error>
fn parse_infallible_utf8<C>(chars: C) -> Result<(Self, CodeMap), Error>
fn parse_utf8_infallible_with<C>( chars: C, options: Options, ) -> Result<(Self, CodeMap), Error>
fn parse_utf8<C, E>(chars: C) -> Result<(Self, CodeMap), Error<E>>
fn parse_utf8_with<C, E>( chars: C, options: Options, ) -> Result<(Self, CodeMap), Error<E>>
fn parse_infallible<C>(chars: C) -> Result<(Self, CodeMap), Error>where
C: Iterator<Item = DecodedChar>,
fn parse_infallible_with<C>(
chars: C,
options: Options,
) -> Result<(Self, CodeMap), Error>where
C: Iterator<Item = DecodedChar>,
fn parse<C, E>(chars: C) -> Result<(Self, CodeMap), Error<E>>
fn parse_with<C, E>( chars: C, options: Options, ) -> Result<(Self, CodeMap), Error<E>>
Object Safety§
This trait is not object safe.