Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> I think the issue is None. You'd get a null pointer, which doesn't make any sense in safe rust.

No, I don't mean an impl between Option<T> and T, I mean a bidirectional impl of PartialEq between Option<T> and Option<U> where U is T's Deref::Target.

In that case, None doesn't cause an issue; None == None, and Some(t) == Some(u) iff *t == u



Ah right, yes.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: