lib/choir/src/composition/loaded/root.zig
daab053ee43316e1809a84551d573ddd1e5bf3d2
1 //! Process-local fragment materialization, symbol lookup, invocation gating, and teardown.
2 //! A loaded composition owns runtime state; each invocation owns its mutable call frame.
3
4 pub const lifecycle = @import("lifecycle.zig");
5 pub const fragment = @import("fragment.zig");
6 pub const gate = @import("gate.zig");
7 pub const dispatch = @import("dispatch.zig");
8 pub const composition = @import("composition.zig");
9
10 pub const LifecycleEvent = lifecycle.LifecycleEvent;
11 pub const LifecycleObserver = lifecycle.LifecycleObserver;
12 pub const FragmentVTable = fragment.FragmentVTable;
13 pub const MaterializedFragment = fragment.MaterializedFragment;
14 pub const FragmentMaterializer = fragment.FragmentMaterializer;
15 pub const LoadedFragment = fragment.LoadedFragment;
16 pub const ValidationError = composition.ValidationError;
17 pub const EntryError = composition.EntryError;
18 pub const LoadedComposition = composition.LoadedComposition;
19 pub const invoke = dispatch.invoke;