Skip to main content

Module object

Module object 

Source
Expand description

Nodes, lists and values.

Re-exports§

pub use list::List;
pub use node::Graph;
pub use node::IndexedNode;
pub use node::Node;
pub use node::Nodes;
pub use value::Literal;
pub use value::Value;

Modules§

list
List objects.
node
Node objects.
value
Value objects.

Structs§

IndexedEntries
Iterator over the entries of an indexed object, @index included.
Objects
Iterator through indexed objects.
Traverse
Depth-first iterator over a fragment and everything it contains.

Enums§

Entries
Iterator over the entries of an object.
EntryKeyRef
Key of an object entry.
EntryRef
Entry of an object, key and value together.
EntryValueRef
Value of an object entry.
FragmentRef
Object fragment.
IndexedEntryKeyRef
Key of an indexed object entry.
IndexedEntryRef
Entry of an indexed object, key and value together.
IndexedEntryValueRef
Value of an indexed object entry.
InvalidExpandedJson
Invalid expanded JSON object error.
Object
Object.
ObjectSubFragments
Iterator over the fragments directly held by an object.
Ref
Object reference.
SubFragments
Iterator over the fragments directly held by a document fragment.
Type
Type of a node or value object.
TypeRef
Borrowed type of a node or value object.
Types
Iterator through the types of an object.

Traits§

Any
Abstract object.
MappedEq
Equality up to a renaming of blank node identifiers.
TryFromJson
Try to convert from a JSON value directly into an expanded JSON-LD document without going through the expansion algorithm.
TryFromJsonObject
Try to convert from a JSON object directly into an expanded JSON-LD object without going through the expansion algorithm.

Type Aliases§

IndexedObject
Indexed object.