Crate flow_arena[][src]

Flow: the underlying trait of flow.er.

Let’s start with some key concepts.

A. Arena

An arena is a typical data structure which has:

  1. A map / vec to store the data.
  2. A relationship graph which only tracks after the keys / indices.

FlowArena implements an arena-like data structure, but it has integrated the data map and the relationship graph, since both of them require an Id to visit.

B. Flow

trait Flow requires all the sub-traits of Flow.

// Todo: Finish Flow docs.

Modules

prelude

Structs

FlowArena
FlowNode
GraphNode

Enums

Direction
FlowError

Traits

Flow
FlowBase

no check in FlowBase

FlowCheck
FlowDock
FlowLink
FlowMaid
FlowShift
Node

Type Definitions

FlowPure
GraphArena
NodePure