LayeredKVStore

final case class LayeredKVStore[F[_], K, V_IN, V_OUT](refeed: V_OUT => F[V_IN], underlying: NonEmptyList[KVStore[F, K, V_IN, V_OUT]])(implicit evidence$1: Monad[F]) extends KVStore[F, K, V_IN, V_OUT]
trait Serializable
trait Product
trait Equals
trait KVStore[F, K, V_IN, V_OUT]
class Object
trait Matchable
class Any

Value members

Concrete methods

override def contains(k: K): F[Boolean]
Definition Classes
override def drop(k: K): F[Unit]
Definition Classes
override def get(k: K): F[Option[V_OUT]]
Definition Classes
override def put(k: K, v: V_IN): F[V_OUT]
Definition Classes

Inherited methods

def contraFlatMapKey[K1](f: K1 => F[K])(implicit F: Monad[F]): KVStore[F, K1, V_IN, V_OUT]
Inherited from:
KVStore
def contramapKey[K1](f: K1 => K)(implicit F: Monad[F]): KVStore[F, K1, V_IN, V_OUT]
Inherited from:
KVStore
def flatMapValue[V_OUT_1](f: V_OUT => F[V_OUT_1])(implicit F: Monad[F]): KVStore[F, K, V_IN, V_OUT_1]
Inherited from:
KVStore
def mapValue[V_OUT_1](f: V_OUT => V_OUT_1)(implicit F: Monad[F]): KVStore[F, K, V_IN, V_OUT_1]
Inherited from:
KVStore
Inherited from:
Product