Option<T> = Result<T, ()> = T + 1
Блин, я не понимаю, что вы хотите? Я про то, как эту тип сумму можно применить на практике. Как примерно соорудить похожее на неё с помощью других средств
Покажите код, который демонстрирует, что я вообще неправильно понимаю суть. А не какой-то частный случай