Macro rdf_types::grdf_quad_pattern
source · macro_rules! grdf_quad_pattern { { @from ($($acc:tt)*) ? $id:ident $($rest:tt)* } => { ... }; { @from ($($acc:tt)*) $id:ident $($rest:tt)* } => { ... }; { @from ($($acc:tt)*) < $iri:literal > $($rest:tt)* } => { ... }; { @from ($($acc:tt)*) _ : $id:literal $($rest:tt)* } => { ... }; { @from ($($acc:tt)*) $value:literal ^^ $ty:literal $($rest:tt)* } => { ... }; { @from ($($acc:tt)*) $value:literal $($rest:tt)* } => { ... }; { @from ($s:expr, $p:expr, $o:expr,) } => { ... }; { @from ($s:expr, $p:expr, $o:expr, $g:expr,) } => { ... }; { @from ($($acc:tt)*) $t:tt $($rest:tt)* } => { ... }; { $($t:tt)* } => { ... }; }
Expand description
Creates a gRDF quad pattern.
The type of the returned value is Quad<ResourceOrVar<Term, _>>
.
This is similar to grdf_quad
, but with the addition of variables, which
can be introduced using the syntax ?ident
. The variable ident
must be
an identifier to some Rust variable holding the pattern variable’s value.