/// implemented by all of the SlotMaps, and then to define our own SlotMap as a wrapper around an
/// for a slotmap to use an unbounded amount of memory, even if it is not storing much actual data.
/// (From a DOS point of view: Given the ability to re-insert an entry ~2^31 times, an attacker can
let (ver, _) = key_data::key_data_parts(key.data()).expect("slotmap has changed its serde representation");
/// This value is deliberately chosen to be less than the largest possible value (`0x7fff_ffff`),
key_data::key_data_parts(key.data()).expect("slotmap has changed its serde representation");
fn construct_near_saturated_slotmap() -> ($mapname<DefaultKey, String>, DefaultKey, DefaultKey) {