functorFilter

object functorFilter extends FunctorFilter[Observable]
trait FunctorFilter[Observable]
trait Serializable
class Object
trait Matchable
class Any

Value members

Concrete methods

@inline
def functor: Functor[Observable]
@inline
def mapFilter[A, B](fa: Observable[A])(f: A => Option[B]): Observable[B]

Inherited methods

def collect[A, B](fa: Observable[A])(f: PartialFunction[A, B]): Observable[B]

Similar to mapFilter but uses a partial function instead of a function that returns an Option.

Similar to mapFilter but uses a partial function instead of a function that returns an Option.

Example:

scala> import cats.implicits._
scala> val l: List[Int] = List(1, 2, 3, 4)
scala> FunctorFilter[List].collect(l){
    |   case 1 => "one"
    |   case 3 => "three"
    | }
res0: List[String] = List(one, three)
Inherited from:
FunctorFilter
def filter[A](fa: Observable[A])(f: A => Boolean): Observable[A]

Apply a filter to a structure such that the output structure contains all A elements in the input structure that satisfy the predicate f but none that don't.

Apply a filter to a structure such that the output structure contains all A elements in the input structure that satisfy the predicate f but none that don't.

Inherited from:
FunctorFilter
def filterNot[A](fa: Observable[A])(f: A => Boolean): Observable[A]

Apply a filter to a structure such that the output structure contains all A elements in the input structure that do not satisfy the predicate f.

Apply a filter to a structure such that the output structure contains all A elements in the input structure that do not satisfy the predicate f.

Inherited from:
FunctorFilter
def flattenOption[A](fa: Observable[Option[A]]): Observable[A]

"Flatten" out a structure by collapsing Options. Equivalent to using mapFilter with identity.

"Flatten" out a structure by collapsing Options. Equivalent to using mapFilter with identity.

Example:

scala> import cats.implicits._
scala> val l: List[Option[Int]] = List(Some(1), None, Some(3), None)
scala> l.flattenOption
res0: List[Int] = List(1, 3)
Inherited from:
FunctorFilter