Opaque
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
Members list
Value members
Concrete methods
Creates an instance of OpaqueType from unwrapped value.
Creates an instance of OpaqueType from unwrapped value.
Value parameters
- unwrapped
-
value to be validated, transformed and wrapped in OpaqueType
Attributes
- Returns
-
OpaqueType wrapping validated & transformed unwrapped value
- Throws
-
IllegalArgumentException
with reason, if validation fails
Validates and transforms (ex. sanitizes) unwrapped value. By default, there is no validation or transformation.
Validates and transforms (ex. sanitizes) unwrapped value. By default, there is no validation or transformation.
Value parameters
- unwrapped
-
value to be validated and transformed
Attributes
- Returns
-
Left(reason) if validation fails; Right(opaqueType) if validation succeeds
Creates an instance of OpaqueType from unwrapped value in an unsafe manner - without validation or transformation.
Creates an instance of OpaqueType from unwrapped value in an unsafe manner - without validation or transformation.
Value parameters
- unwrapped
-
value to be wrapped in OpaqueType
Attributes
- Returns
-
OpaqueType wrapping unwrapped value
Validates and transforms (ex. sanitizes) unwrapped value.
Validates and transforms (ex. sanitizes) unwrapped value.
Value parameters
- unwrapped
-
value to be validated and transformed
Attributes
- Returns
-
Left(reason) if validation fails; Right(opaqueType) if validation succeeds
Givens
Givens
Extensions
Extensions
Unwraps value wrapped in OpaqueType.
Unwraps value wrapped in OpaqueType.
Attributes
- Returns
-
unwrapped value