//! A marker trait for components and resources that should be persisted.
use ;
/// A marker trait for components and resources that should be persisted.
///
/// This trait requires `Serialize` and `DeserializeOwned` for data conversion,
/// and `Send + Sync + 'static` to be safely used as a Bevy component/resource.
/// The `name()` method provides a stable, unique name for the type, used as
/// a key in the ArangoDB document.