# maplibre::render::graph::node - Rust
API documentation for the Rust `node` mod in crate `maplibre`.

# Module maplibre::render::graph::node

source ·

## Structs

- Edges
  A collection of input and output `Edges` for a `Node`.
- EmptyNode
  A `Node` without any inputs, outputs and subgraphs, which does nothing when run. Used (as a label) to bundle multiple dependencies into one inside the `RenderGraph`.
- NodeId
  A `Node` identifier. It automatically generates its own random uuid.
- NodeState
  The internal representation of a `Node`, with all data required by the `RenderGraph`.
- RenderContext
  The context with all information required to interact with the GPU.

## Enums

- NodeLabel
  A `NodeLabel` is used to reference a `NodeState` by either its name or `NodeId` inside the `RenderGraph`.
- NodeRunError

## Traits

- Node
  A render node that can be added to a `RenderGraph`.