Flexweave
API Reference

API Reference

Public Flexweave API surfaces, separate from the guide chapters.

This section is the API map. It is intentionally separate from the book-style guide so users can look up public surfaces without walking through the RPG example.

Surfaces

For Rustdoc output, run:

bun run docs:core

Public Re-Export Coverage

The API Reference is organized around the public re-exports from core/src/lib.rs.

PagePublic exports
IdentityObjectId, ObjectStore, INVALID_OBJECT_ID
Data StoreDataStore
Queryquery::require_object, query::require_attached, query::collect_where
AttributeAttribute, AttributeSet, AttributeValue, mutation and change types
Derived AttributeDerivedAttribute, DerivedAttributeRefresh, DerivedChange
TagTag, TagSet, TagSetQuery, TagCollection
Abilityall ability ids, definitions, stores, commands, executors, events, and errors
Effectall effect ids, definitions, applications, executors, pipelines, events, errors
Lifecycleevent kinds, event trait, channels, channel definitions, connections, errors
Signalsignal definitions, policies, facts, projection, removal reasons, errors
ClockClockUnits, Clock, fixed-step and realtime clock helpers
MechanicsMechanicsStore, MechanicsDriver, MechanicsTick
RegistryRegistryEntry, DefinitionRegistryEntry, Registry
Object LifecycleObjectLifecycleStore, ObjectDestructionDriver, ObjectDestroy
Errors and OutcomesCoreError plus command outcome and error enums from ability/effect surfaces

On this page