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;