implicit final class PartialResultOptionOps[A] extends AnyVal
Provides operations lifting scala.Option to io.scalaland.chimney.partial.Result.
- A
successful value type
- Since
0.8.5
- See also
https://chimney.readthedocs.io/supported-transformations/#partialresult-utilities for more details
- Alphabetic
- By Inheritance
- PartialResultOptionOps
- AnyVal
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
PartialResultOptionOps(option: Option[A])
- option
value to convert
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- Any
-
final
def
##(): Int
- Definition Classes
- Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
getClass(): Class[_ <: AnyVal]
- Definition Classes
- AnyVal → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
orErrorAsResult(onEmpty: ⇒ Error): Result[A]
Converts scala.Some to io.scalaland.chimney.partial.Result.Value and uses user-provided io.scalaland.chimney.partial.Error on scala.None.
Converts scala.Some to io.scalaland.chimney.partial.Result.Value and uses user-provided io.scalaland.chimney.partial.Error on scala.None.
- onEmpty
thunk creating error on scala.None
- returns
result with scala.None handled
- Since
0.8.5
-
def
orStringAsResult(onEmpty: ⇒ String): Result[A]
Converts scala.Some to io.scalaland.chimney.partial.Result.Value and uses user-provided java.lang.String on scala.None.
Converts scala.Some to io.scalaland.chimney.partial.Result.Value and uses user-provided java.lang.String on scala.None.
- onEmpty
thunk creating error message on scala.None
- returns
result with scala.None handled
- Since
0.8.5
-
def
orThrowableAsResult(onEmpty: ⇒ Throwable): Result[A]
Converts scala.Some to io.scalaland.chimney.partial.Result.Value and uses user-provided java.lang.Throwable on scala.None.
Converts scala.Some to io.scalaland.chimney.partial.Result.Value and uses user-provided java.lang.Throwable on scala.None.
- onEmpty
thunk creating exception on scala.None
- returns
result with scala.None handled
- Since
0.8.5
-
def
toString(): String
- Definition Classes
- Any