Class scala.util.Success
final case class
Success[+T](value: T) extends
Try[T]
Inherited classlikes
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.
Concrete methods
Source
Source
override def
getOrElse[U >: T](default: => U): U
Source
override def
map[U](f: T => U):
Try[U]
Source
Inherited methods
An iterator over the names of 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 |
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 parameters |
-
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 |