Enum json_ld_core::object::FragmentRef
source · pub enum FragmentRef<'a, T, B, M> {
IndexEntry(&'a str),
IndexKey,
IndexValue(&'a str),
Object(&'a Object<T, B, M>),
IndexedObject(&'a Indexed<Object<T, B, M>, M>),
Node(&'a Node<T, B, M>),
IndexedNode(&'a IndexedNode<T, B, M>),
IndexedNodeList(&'a [StrippedIndexedNode<T, B, M>]),
ValueFragment(FragmentRef<'a, T, M>),
ListFragment(FragmentRef<'a, T, B, M>),
NodeFragment(FragmentRef<'a, T, B, M>),
}
Expand description
Object fragment.
Variants§
IndexEntry(&'a str)
“@index” entry.
IndexKey
“@index” entry key.
IndexValue(&'a str)
“@index” entry value.
Object(&'a Object<T, B, M>)
Object.
IndexedObject(&'a Indexed<Object<T, B, M>, M>)
Indexed object.
Node(&'a Node<T, B, M>)
Node object.
IndexedNode(&'a IndexedNode<T, B, M>)
Indexed node object.
IndexedNodeList(&'a [StrippedIndexedNode<T, B, M>])
Indexed node list.
ValueFragment(FragmentRef<'a, T, M>)
Value object fragment.
ListFragment(FragmentRef<'a, T, B, M>)
List object fragment.
NodeFragment(FragmentRef<'a, T, B, M>)
Node object fragment.