|
|
|
|
|
by Sharlin
403 days ago
|
|
> I find the name ok_or unintuitive and needed to look it up many times. That’s because Ok is commonly associated with the Result type, not Option. Hmm, I kind of disagree. The method literally returns “OK or an error”. It converts an Option into a Result and the name reflects that. There is something of an inconsistency though, although IMHO it’s worth it. The `Result::ok()` method returns a Some if it’s Ok, and None otherwise, which is concise and intuitive but indeed different from `Option::ok_or`. |
|