//! Collection resolution for graph ops that carry node IDs but no explicit
//! collection. Lite keys all edges by collection in one CSR map, so a
//! collection-less `GraphOp` (e.g. `Hop`, `Neighbors`) resolves its target by
//! scanning that map. Split out of `graph.rs` to keep the dispatcher file under
//! the size limit.
use Arc;
/// Resolve which collection a set of node IDs belongs to by scanning the CSR map.
///
/// Returns the first collection that contains any of the given nodes, or an
/// empty string when none is found (which will produce an empty result set
/// rather than an error — correct for "no such graph" semantics).
pub