Expand description
Database persistence layer for Bevy ECS
Re-exports§
pub use plugins::persistence_plugin;pub use components::Guid;pub use db::DatabaseConnection;pub use db::Collection;pub use db::PersistenceError;pub use db::TransactionOperation;pub use db::BEVY_PERSISTENCE_VERSION_FIELD;pub use db::ArangoDbConnection;pub use db::PostgresDbConnection;pub use db::connection::DatabaseConnectionResource;pub use db::MockDatabaseConnection;pub use plugins::CommitStatus;pub use plugins::PersistencePluginCore;pub use plugins::TriggerCommit;pub use plugins::CommitCompleted;pub use plugins::persistence_plugin::PersistenceSystemSet;pub use query::PersistentQuery;pub use query::PersistenceQueryCache;pub use query::CachePolicy;pub use resources::PersistenceSession;pub use resources::commit;pub use resources::commit_sync;pub use versioning::VersionManager;
Modules§
- components
- db
- plugins
- prelude
- query
- registration
- A global registry for
Persist-able types, populated at program startup. - resources
- versioning
Traits§
- Persist
- A marker trait for components and resources that should be persisted.