чтобы None превратилось в Error, то есть метод ok_or(). А если я хочу наоборот, проверить на None, т.е. чтобы Some превратилось в Error, а None, ну пусть в Ok(()), как наиболее канонично написать однострочник? Чтобы смысл не терялся. Нет какого-то "парного" метода?
Парного метода нет, мой PR в std отклонили. Я пишу либу с екстеншеном под это, но надо там дописать документацию и т.д. Можешь посмотреть как там реализованно: https://github.com/WaffleLapkin/err_or/blob/master/src/lib.rs
Обсуждают сегодня