Success

final case
class Success[+T](value: T) extends Try[T]
Source
Try.scala
class Try[T]
trait Product
trait Equals
class Object
trait Matchable
class Any

Type members

Inherited classlikes

final
class WithFilter(p: T => Boolean)

We need a whole WithFilter class to honor the "doesn't create a new collection" contract even though it seems unlikely to matter much in a collection with max size 1.

We need a whole WithFilter class to honor the "doesn't create a new collection" contract even though it seems unlikely to matter much in a collection with max size 1.

Inherited from
Try
Source
Try.scala

Value members

Concrete methods

override
def collect[U](pf: PartialFunction[T, U]): Try[U]
Definition Classes
Source
Try.scala
override
Definition Classes
Source
Try.scala
override
def filter(p: T => Boolean): Try[T]
Definition Classes
Source
Try.scala
override
def flatMap[U](f: T => Try[U]): Try[U]
Definition Classes
Source
Try.scala
override
def flatten[U](implicit ev: T <:< Try[U]): Try[U]
Definition Classes
Source
Try.scala
override
def fold[U](fa: Throwable => U, fb: T => U): U
Definition Classes
Source
Try.scala
override
def foreach[U](f: T => U): Unit
Definition Classes
Source
Try.scala
override
def get: T
Definition Classes
Source
Try.scala
override
def getOrElse[U >: T](default: => U): U
Definition Classes
Source
Try.scala
override
Definition Classes
Source
Try.scala
override
Definition Classes
Source
Try.scala
override
def map[U](f: T => U): Try[U]
Definition Classes
Source
Try.scala
override
def orElse[U >: T](default: => Try[U]): Try[U]
Definition Classes
Source
Try.scala
override
def recover[U >: T](pf: PartialFunction[Throwable, U]): Try[U]
Definition Classes
Source
Try.scala
override
def recoverWith[U >: T](pf: PartialFunction[Throwable, Try[U]]): Try[U]
Definition Classes
Source
Try.scala
override
Definition Classes
Source
Try.scala
override
Definition Classes
Source
Try.scala
override
def transform[U](s: T => Try[U], f: Throwable => Try[U]): Try[U]
Definition Classes
Source
Try.scala

Inherited methods

An iterator over the names of all the elements of this product.

An iterator over the names of all the elements of this product.

Inherited from
Product
Source
Product.scala

An iterator over all the elements of this product.

An iterator over all the elements of this product.

Returns

in the default implementation, an Iterator[Any]

Inherited from
Product
Source
Product.scala
final

Creates a non-strict filter, which eventually converts this to a Failure if the predicate is not satisfied.

Creates a non-strict filter, which eventually converts this to a Failure if the predicate is not satisfied.

Note: unlike filter, withFilter does not create a new Try. Instead, it restricts the domain of subsequent map, flatMap, foreach, and withFilter operations.

As Try is a one-element collection, this may be a bit overkill, but it's consistent with withFilter on Option and the other collections.

Value Params
p

the predicate used to test elements.

Returns

an object of class WithFilter, which supports map, flatMap, foreach, and withFilter operations. All these operations apply to those elements of this Try which satisfy the predicate p.

Inherited from
Try
Source
Try.scala