Skip to main content

ferro_projections/
lib.rs

1//! Service projection definitions for the Ferro framework.
2
3mod action;
4mod derive;
5mod error;
6mod field;
7mod intent;
8mod relationship;
9pub mod render;
10mod service;
11mod state;
12
13pub use action::{ActionDef, GuardDef, InputDef};
14pub use derive::derive_intents;
15pub use error::Error;
16pub use field::{infer_meaning, DataType, FieldDef, FieldMeaning};
17pub use intent::{Intent, IntentHint, IntentScore};
18pub use relationship::{Cardinality, NavigationHint, RelationshipDef};
19pub use render::template::TemplateRenderer;
20pub use render::{BaseContext, Renderer};
21
22pub use service::{FieldMetadata, ModelMetadata, ServiceDef};
23pub use state::{StateDef, StateMachine, Transition, Warning};