//! Payload structs stored per cached file.
//!
//! These replace the v1 extension tables (`thumbnails`, `image_features`,
//! `video_features`): one typed payload per file, serialized by
//! `localcache`'s bincode codec (wire-format stability is guaranteed by
//! localcache RFC 0008).
//!
//! **Layout changes are breaking.** Adding, removing, or reordering fields
//! changes the bincode layout; any such change must be accompanied by a
//! bump of the matching `*_PAYLOAD_VERSION` constant in
//! [`crate::core::engine`] so stale entries are purged instead of
//! mis-decoded.
use ;
/// Payload for one cached image file.
pub
/// Payload for one cached video file.
pub