Re-exports

pub use graph::*;
pub use id_type::*;
pub use error::*;
pub use ui_state::*;
pub use node_finder::*;
pub use editor_ui::*;
pub use traits::*;

Modules

The inner details of the egui implementation. Most egui code lives here.

Custom error types, crate-wide

Contains the main definitions for the node graph model.

Implementing the main methods for the Graph

Type declarations for the different id types (node, input, output)

Implements the index trait for the Graph type, allowing indexing by all three id types

The node finder is a tiny widget allowing to create new node types

Several traits that must be implemented by the user to customize the behavior of this library.

The main struct in the library, contains all the necessary state to draw the UI graph

Type Definitions