Subject

Type Alias Subject 

Source
pub type Subject<I = IriBuf, B = BlankIdBuf> = Id<I, B>;
Expand description

RDF triple/quad subject.

Aliased Type§

pub enum Subject<I = IriBuf, B = BlankIdBuf> {
    Blank(B),
    Iri(I),
}

Variants§

§

Blank(B)

Blank node identifier.

§

Iri(I)

IRI.

Trait Implementations§

Source§

impl Parse for Subject

Source§

fn parse_with<L>( parser: &mut Parser<L>, ) -> Result<Meta<Self, Span>, MetaError<L::Error, Span>>
where L: Tokens,

Source§

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

Source§

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

Source§

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

Source§

fn parse_utf8_infallible<C>( chars: C, ) -> Result<Meta<Self, Span>, MetaError<Error, Span>>
where C: Iterator<Item = char>,

Source§

fn parse_utf16<C, E>( chars: C, ) -> Result<Meta<Self, Span>, MetaError<Error<E>, Span>>
where C: Iterator<Item = Result<char, E>>,

Source§

fn parse_utf16_infallible<C>( chars: C, ) -> Result<Meta<Self, Span>, MetaError<Error, Span>>
where C: Iterator<Item = char>,

Source§

fn parse_str(string: &str) -> Result<Meta<Self, Span>, MetaError<Error, Span>>