Would there be any desire to have a complementing err_or and err_or_else methods on Option<T>. There already are ok_or and ok_or_else so it seems only natural to have the opposite.
That would be useful only if you had to work with existing Option<Error>, but that situation is more idiomatically expressed by Result<(), Error>.
So I think lack of these methods is a valuable reminder that you should be using Result for errors.
Result has very clear Ok/Err sides that you should never need to flip around. For cases where the two types are interchangeble, there is the Either type.