//! Graph-owned grid replay metadata.
//!
//! These contracts travel with `GraphGeometry` and MMDS payloads, but they are
//! not themselves grid algorithms. Keeping them separate from `grid` avoids a
//! geometry -> grid dependency while preserving the replay contract.
use HashMap;
use crate;
/// Graph-owned projection data needed to replay float geometry onto a derived grid.
/// Graph-owned replay data for a direction-override subgraph.