My Thoughts on OCaml vs Haskell/Rust in 2023

Is it the same distinction that @jhw is describing in this reply in another thread, where Rust would achieve canonical coherence, with the drastic restrictions you mentioned, while my expectation about OCaml-with-typeclasses would correspond to non-ambiguous coherence?