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
Orproviding factory methods for creatingOrs fromEithers andTrys.