https://twitter.com/m_ou_se/status/1542556414752718848
前々から思っていたけど、「コンテナ内における整理用に使う equality / ordering」と「自然な解釈を伴うデータとしての equality / ordering」って別概念だよね。本来は。
たとえば enum を定義してやるとして「variant 同士に自然な解釈にもとづく ordering は存在しない」と「その enum を key として BTreeMap に入れたり、その enum の Vec を整列することで正規化するようなことを許したい」みたいなのって、完全に両立するわけで
Two distinct use of ordering: semantic ordering and... systematic ordering? - language design - Rust Internals
https://internals.rust-lang.org/t/two-distinct-use-of-ordering-semantic-ordering-and-systematic-ordering/16921
あんまり気になったものだから IRLO に投げてみた