value of a switch, or, if this switch contains a `B`, the result of `f` applied to that `B`.
in contrast to `or_else`, `f` receives the `B` value, so this can be used to handle a failure without a `match`, e.g. to log an error that cannot be propagated:
result of `f` applied to that `B`.
in contrast to `or_else`, `f` receives the `B` value, so this can be
used to handle a failure without a `match`, e.g. to log an error
that cannot be propagated:
example: