Skip to main content

Module arbor

Module arbor 

Source

Structs§

Arbor
Arbor activation - manages conversation trees
ArborConfig
Configuration for Arbor storage
ArborId
Wrapper around UUID with proper parsing and serialization
ArborStorage
SQLite-based storage for Arbor tree structures.
Handle
Handle pointing to external data with versioning
Node
A node in the conversation tree
RangeHandle
Handle for referencing a range of nodes in another tree
RangeSpec
Specification for creating a range reference
ResourceRefs
Reference counting information for a resource
TextRun
Result of analyzing text runs in a tree
Tree
A conversation tree
TreeSkeleton
Lightweight tree structure

Enums§

ArborError
Error types for Arbor operations
ArborEvent
Events emitted by Arbor operations
ArborMethod
Auto-generated method enum for schema extraction
CollapseType
Strategy for collapsing a range
NodeType
Node type discriminator
RangeContent
Result of resolving a range
ResolveMode
Mode for resolving range handles during rendering
ResourceState
Resource state in deletion lifecycle

Type Aliases§

NodeId
Unique identifier for a node within a tree
TreeId
Unique identifier for a tree