trait
CellEncoder[A] extends AnyRef
Abstract Value Members
-
abstract
def
encode(a: A): String
Concrete Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
def
contramap[B](f: (B) ⇒ A): CellEncoder[B]
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
Encodes values of type
A
into CSV cells.CellEncoder instances aren't meant to be used directly, but rather provide the backbone of the RowEncoder mechanism.
If you're working with data that contains dates and need to serialise these to valid ISO 8601 strings, for example, you'll need to create a custom
CellEncoder[Date]
:Once this is done, tabulate will be capable of serialising date fields without any further work. The following, for example, will create a RowEncoder for triples of type
(Int, String, Date)
:Tutorial