{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreigsh6fq5toohw7veblvwazs5cti4rjmnuj4ievf343clmeaaen2vu",
    "uri": "at://did:plc:ivbknywyskln22er3nkssdhl/app.bsky.feed.post/3mo622c6dklf2"
  },
  "path": "/t/the-hashtable-problem-a-litmus-test-for-external-impl-proposals/24396#post_8",
  "publishedAt": "2026-06-13T09:36:35.000Z",
  "site": "https://internals.rust-lang.org",
  "textContent": "  * Crate A defines `struct Key`\n  * Crate B defines: `impl Hash for Key use AlterHashB`\n  * Crate C defines: `impl Hash for Key use AlterHashC`\n  * The bin depends A,B,C, there is also casting from `HashMap<Key + Hash use AlterHashB, _>` to `HashMap<Key + Hash use AlterHashC, _>`\n\n",
  "title": "The Hashtable Problem: A Litmus Test for External Impl Proposals"
}