Option

scalus.prelude.Option
See theOption companion object
enum Option[+A]

Attributes

Companion
object
Graph
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Type members

Enum entries

case None extends Option[Nothing]
final case class Some[+A](value: A)

Value members

Concrete methods

def asScala: Option[A]
Extension method from Option

Converts an Option to a scala.Option

Converts an Option to a scala.Option

Attributes

def contains[B >: A](elem: B)(using eq: () => B): Boolean
Extension method from Option
def exists(p: A => Boolean): Boolean
Extension method from Option
def filter(predicate: A => Boolean): Option[A]
Extension method from Option
def filterNot(predicate: A => Boolean): Option[A]
Extension method from Option
inline def find(p: A => Boolean): Option[A]
Extension method from Option
def flatMap[B](mapper: A => Option[B]): Option[B]
Extension method from Option
def flatten: Option[A]
Extension method from Option
def forall(p: A => Boolean): Boolean
Extension method from Option
def get: A
Extension method from Option
def getOrElse[B >: A](default: B): B
Extension method from Option
inline def getOrFail(inline message: String): A
Extension method from Option
inline def isDefined: Boolean
Extension method from Option
def isEmpty: Boolean
Extension method from Option
def map[B](mapper: A => B): Option[B]
Extension method from Option
inline def nonEmpty: Boolean
Extension method from Option
def orElse[B >: A](alternative: Option[B]): Option[B]
Extension method from Option
infix inline def orFail(inline message: String): Unit
Extension method from Option