case class RedisDataCodec[T](read: (ByteString) ⇒ T, write: (T) ⇒ ByteString) extends Product with Serializable
Typeclass which expresses that values of some type are serializable to binary form (ByteString
) and deserializable
from it in order to use them as keys, hash keys and values in Redis commands.
By default, RedisDataCodec
is provided for simple types like String
, ByteString
, Array[Byte]
,
Boolean
, Char
, all primitive numeric types and NamedEnum
s
(which have NamedEnumCompanion
).
Also, all types which have an instance of GenCodec
automatically have an instance of RedisDataCodec.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- RedisDataCodec
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new RedisDataCodec(read: (ByteString) ⇒ T, write: (T) ⇒ ByteString)
Value Members
- val read: (ByteString) ⇒ T
- val write: (T) ⇒ ByteString