{
"$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"
}