Trait json_ld_syntax::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§

source

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§

source

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

source

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

source

fn parse_str(content: &str) -> Result<(Self, CodeMap), Error>

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

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

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Parse for bool

source§

fn parse_in<C, E>( parser: &mut Parser<C, E>, _context: Context ) -> Result<Meta<bool, usize>, Error<E>>
where C: Iterator<Item = Result<DecodedChar, E>>,

source§

impl Parse for ()

source§

fn parse_in<C, E>( parser: &mut Parser<C, E>, _context: Context ) -> Result<Meta<(), usize>, Error<E>>
where C: Iterator<Item = Result<DecodedChar, E>>,

source§

impl Parse for NumberBuf<SmallVec<[u8; 16]>>

source§

fn parse_in<C, E>( parser: &mut Parser<C, E>, context: Context ) -> Result<Meta<NumberBuf<SmallVec<[u8; 16]>>, usize>, Error<E>>
where C: Iterator<Item = Result<DecodedChar, E>>,

source§

impl<A> Parse for SmallString<A>
where A: Array<Item = u8>,

source§

fn parse_in<C, E>( parser: &mut Parser<C, E>, _context: Context ) -> Result<Meta<SmallString<A>, usize>, Error<E>>
where C: Iterator<Item = Result<DecodedChar, E>>,

Implementors§