Constructs a new Or
from the given Option
.
Constructs a new Or
from the given Option
.
the Option
to convert to an Or
the Bad
value to use if the Option
passed as option
is None
.
a new Or
whose Good
type is the Option
's type and whose
Bad
type is the type of the passed orElse
parameter.
Constructs a new Or
from the given Either
.
Constructs a new Or
from the given Either
.
Note that values effectively “switch sides” when converting an Either
to an Or
. If the type of the
Either
which you pass to Or.from
is Either[ErrorMessage, Int]
for example, the result will be an
Or[Int, ErrorMessage]
. The reason is that the convention for Either
is that Left
is used for “bad”
values and Right
is used for “good” ones.
the Either
to convert to an Or
a new Or
whose Good
type is the Either
's Right
type and whose
Bad
type is Either
's Left
type.
Constructs a new Or
from the given Try
.
Constructs a new Or
from the given Try
.
the Try
to convert to an Or
a new Or
whose Good
type is the Try
's Success
type and whose
Bad
type is Throwable
.
The companion object for
Or
providing factory methods for creatingOr
s fromEither
s andTry
s.