Struct json_ld_core::quad::QuadRef

source ·
pub struct QuadRef<'a, T, B, M>(pub Option<&'a Id<T, B>>, pub &'a Id<T, B>, pub PropertyRef<'a, T, B>, pub ObjectRef<'a, T, B, M>);
Expand description

JSON-LD Quad.

This is different from an RDF Quad since the object (last element) is a JSON-LD object. A JSON-LD Quad can correspond to multiple RDF Quads.

Tuple Fields

0: Option<&'a Id<T, B>>1: &'a Id<T, B>2: PropertyRef<'a, T, B>3: ObjectRef<'a, T, B, M>

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Wraps self inside a Meta<Self, M> using the given metadata. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The target type of the conversion, which can be borrowed as a Id<T, B>.
Convert the value into a reference.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.