use TokenStream;
use ;
/// Derive `CacheEntity` metadata for database result-cache helpers.
///
/// # Example
///
/// ```rust,ignore
/// use hydracache_db::{CacheEntity, HydraCacheEntity};
///
/// #[derive(HydraCacheEntity)]
/// #[hydracache(entity = "user", collection = "users", id = i64)]
/// struct User {
/// id: i64,
/// name: String,
/// }
///
/// assert_eq!(User::cache_key_for(&42), "user:42");
/// ```