Skip to main content

Module templates

Module templates 

Source

Functions§

generate_entity_file
Generate the entity structs file for a single entity.
generate_event_types_file
Generate events/{snake}_events.rs — event types for a single entity.
generate_events_mod_file
Generate events/mod.rs — declares event type modules and policies.
generate_helpers_file
Generate the helpers.rs file with create_db and create_memory_db.
generate_migration_file
Generate the migration file for a single entity.
generate_migrations_mod_file
Generate migrations/mod.rs — declares migration modules and helpers.
generate_models_mod_file
Generate models/mod.rs — declares and re-exports all entity model modules.
generate_persistence_mod_file
Generate the top-level mod.rs for the persistence module.
generate_repositories_mod_file
Generate repositories/mod.rs — declares trait and implementation modules.
generate_repository_impl_file
Generate a repository implementation file for a single entity.
generate_repository_traits_file
Generate repositories/traits.rs — repository trait (port) per entity.
generate_snapshot_policy_file
Generate events/policies.rs — snapshot policy with configurable threshold.
generate_store_file
Generate store.rs — the unified Persistence<S> entry point.
generate_sync_file
Generate sync/{snake}_sync.rs — delta sync and merge helpers for a CRDT entity.
generate_sync_mod_file
Generate sync/mod.rs — declares sync/delta modules for entities with CRDTs.