Tcl: Writes[T]
Implement Tcl serialization support like Json: Define package tcl
with Writes[T]
. Default types should include Writes[(String, Int)]
(which writes set name 42
) and similar.
Interface
trait Writes[T] {
def writes(t: T): String
}
object Tcl {
def toTcl[T](t: T)(implicit w: Writes[T]): String = w.writes(t)
}