Module graph

Source
Expand description

The task graph data structure and associated types.

Structs§

AttachmentInfo
Parameters describing a rendering attachment.
CompileError
Error that can happen when compiling a TaskGraph.
CompileInfo
Parameters to compile a TaskGraph.
ExecutableTaskGraph
A TaskGraph that has been compiled into an executable form.
NodeId
The ID type used to refer to a node within a TaskGraph.
ResourceMap
Maps [virtual resources] to physical resources.
TaskGraph
The task graph is a directed acyclic graph consisting of Task nodes, with edges representing happens-before relations.
TaskNode
A node within a TaskGraph that represents a Task to be executed along with its resource accesses.
TaskNodeBuilder
A builder used to add resource accesses and attachments to a TaskNode.
TaskNodes
An iterator over all TaskNodes within a TaskGraph.
TaskNodesMut
An iterator over all TaskNodes within a TaskGraph that allows you to mutate them.

Enums§

CompileErrorKind
The kind of CompileError that occurred.
ExecuteError
Error that can happen when executing an ExecutableTaskGraph.
TaskGraphError
Error that can happen when doing operations on a TaskGraph.