Skip to main content

jellyflow_runtime/schema/
mod.rs

1//! Node and port schema registry.
2
3pub mod kit;
4mod migration;
5mod registry;
6mod types;
7
8pub use kit::{
9    NodeKitAdapterKey, NodeKitContentDensity, NodeKitFixture, NodeKitFixtureEdge,
10    NodeKitFixtureError, NodeKitFixtureNode, NodeKitKey, NodeKitLayoutHints, NodeKitManifest,
11    NodeKitRegistry,
12};
13pub use migration::{
14    CanonicalizeKindsPlan, MigrateNodesPlan, MigrateNodesReport, NodeKindMigrateError,
15    NodeKindMigrator, NodeKindRewrite, NodeMigrationErrorEntry, NodeMigrationMissingMigrator,
16    NodeMigrationMissingSchema, NodeMigrationNewerThanSchema, NodeMigrationUpgraded,
17};
18pub use registry::NodeRegistry;
19pub use types::{
20    ActionAvailability, ActionIntent, ActionShortcut, ActionTarget, BlackboardDescriptor,
21    InspectorDescriptor, InspectorTarget, MenuDescriptor, MenuSurface, NodeActionDescriptor,
22    NodeChromeDescriptor, NodeChromeKind, NodeChromePlacement, NodeChromeVisibility,
23    NodeControlBinding, NodeControlBindingSource, NodeControlDescriptor, NodeControlEditability,
24    NodeControlKind, NodeControlOption, NodeControlOptionSource, NodeControlPresentation,
25    NodeControlValidation, NodeControlValidationRule, NodeInstantiation, NodeInstantiationError,
26    NodeKindViewDescriptor, NodeRepeatableAnchorRule, NodeRepeatableCollectionDescriptor,
27    NodeRepeatableItemProjection, NodeSchema, NodeSchemaBuilder, NodeSurfaceLayoutBudget,
28    NodeSurfaceOverflowIndicator, NodeSurfaceProjection, NodeSurfaceSlotDescriptor,
29    NodeSurfaceSlotKind, NodeSurfaceSlotProjection, NodeSurfaceSlotVisibility, PortDecl,
30    PortHandleVisibility, PortViewDescriptor, PortViewSide,
31};
32
33#[cfg(test)]
34mod tests;