Crate bevy_persistence_database

Crate bevy_persistence_database 

Source
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.

Attribute Macros§

persist