Redis

object Redis
Companion
class
trait Product
trait Mirror
class Object
trait Matchable
class Any

Type members

Classlikes

object Par

Types

type Par[+F[_], +A] = Type[F, A]

Newtype encoding for a Redis datatype that has a cats.Applicative capable of doing parallel processing in ap and map2, needed for implementing cats.Parallel.

Newtype encoding for a Redis datatype that has a cats.Applicative capable of doing parallel processing in ap and map2, needed for implementing cats.Parallel.

Helpers are provided for converting back and forth in Par.apply for wrapping any Redis value and Par.unwrap for unwrapping.

The encoding is based on the "newtypes" project by Alexander Konovalov, chosen because it's devoid of boxing issues and a good choice until opaque types will land in Scala. alexknvl/newtypes.

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from
Mirror

Value members

Concrete methods

def liftF[F[_] : Monad, A](fa: F[A]): Redis[F, A]

Implicits

Implicits

implicit
def monad[F[_] : Monad]: Monad[[_] =>> Redis[F, _$22]]
implicit
def parRedis[M[_] : Concurrent]: Parallel[[_] =>> Redis[M, _$28]]