trait
Optional[A] extends AnyRef
Abstract Value Members
-
abstract
def
empty: A
Concrete Value Members
-
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
-
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
def
isEmpty(a: A): Boolean
-
final
def
isInstanceOf[T0]: Boolean
-
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Type class that represents data types that have an "empty" value.
The purpose of this type class is to allow automatic derivation of Decoder for decoded types that might not have a value -
Option
,List
...In theory, there should rarely be a need to interact directly with this type class, and one is usually better served by obtaining the Decoder instance for
Option
and mapping on it.