Summon a Render[A] instance.
Define a Render[A] instance for a given case class.
Define a Render[A] instance for a given case class.
This method will recursively use Render instances for every field value in the case class. It can only be used with case classes.
Define a Render[A] instance that returns a constant string value.
Define a Render[A] instance that returns a constant string value.
This method should only be used in cases where there is only one value for A.
Display an escaped representation of the given String.
Display an escaped representation of the given String.
Will return a value surrounded by double-quotes.
Display an escaped representation of the given Char.
Display an escaped representation of the given Char.
Will return a value surrounded by single-quotes.
Define a Render[A] instance in terms of a provided function for
renderInto
.
Method for rendering a given value, using an implicitly-available Render[A] instance.
Method to assist in writing out collections of values.
Method to assist in writing out collections of values.
This method produces output suitable for sequences, sets, etc. in terms of a given iterator, as well as a name.
Define a Render[A] instance in terms of a single method to produce a String.
Define a Render[A] instance in terms of a single method to produce a String.
This method should only be used when we need to take advantage of an existing method that returns String (for example, using .toString on a primitive type).