improve comment
This commit is contained in:
parent
d7eb562080
commit
5de1fafb15
@ -16,10 +16,10 @@
|
|||||||
// thing we thought about - see e.g.
|
// thing we thought about - see e.g.
|
||||||
// https://github.com/rust-lang/rust/issues/57012#issuecomment-452150775
|
// https://github.com/rust-lang/rust/issues/57012#issuecomment-452150775
|
||||||
//
|
//
|
||||||
// 2. The other way is to notice that `impl From<!> for T` is basically a marker
|
// 2. The other way is to notice that `impl From<!> for T` is basically a
|
||||||
// trait, as you say since its only method is uninhabited, and allow for "marker
|
// marker trait since its only method is uninhabited, and allow for "marker
|
||||||
// trait overlap", where the conflict "doesn't matter" as there is nothing that
|
// trait overlap", where the conflict "doesn't matter" because it can't
|
||||||
// can cause a conflict.
|
// actually cause any ambiguity.
|
||||||
//
|
//
|
||||||
// Now it turned out lattice specialization doesn't work it, because an
|
// Now it turned out lattice specialization doesn't work it, because an
|
||||||
// `impl<T> From<T> for Smaht<T>` would require a `impl From<!> for Smaht<!>`,
|
// `impl<T> From<T> for Smaht<T>` would require a `impl From<!> for Smaht<!>`,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user