ConfigWriter

machinespir.it.jig.ConfigWriter
See theConfigWriter companion trait
object ConfigWriter

Derivation helpers for writing.

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

class ConfigProductWriter[A](product: ProductOf[A], instances: => Vector[(String, ConfigWriter[_])], commentAnnotationsByField: Map[String, Vector[comment]]) extends ConfigWriter[A]

Attributes

Supertypes
trait ConfigWriter[A]
class Object
trait Matchable
class Any
class ConfigSumWriter[A](sum: SumOf[A], labelsWithInstances: => Vector[(String, ConfigWriter[_])]) extends ConfigWriter[A]

Attributes

Supertypes
trait ConfigWriter[A]
class Object
trait Matchable
class Any

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait ConfigWriter[Int]
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

A few base instances. Add as many as you need.

A few base instances. Add as many as you need.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait ConfigWriter[URI]
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object javaByteWriter extends ConfigWriter[Byte]

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object javaLongWriter extends ConfigWriter[Long]

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Value members

Concrete methods

inline def apply[A](using cw: ConfigWriter[A]): ConfigWriter[A]

Summon or derive a ConfigWriter[A].

Summon or derive a ConfigWriter[A].

Attributes

inline def derived[A]: ConfigWriter[A]
def derivedMacro[A : Type](implicit evidence$1: Type[A], Quotes): Expr[ConfigWriter[A]]

Macro entry point for deriving a writer from a Mirror.

Macro entry point for deriving a writer from a Mirror.

Attributes

Givens

Givens

inline given configWriterFromCodec[A](using cc: ConfigCodec[A]): ConfigWriter[A]
given given_ConfigWriter_Either[A, B](using wa: ConfigWriter[A], wb: ConfigWriter[B]): ConfigWriter[Either[A, B]]
given given_ConfigWriter_Map[K, V](using wk: ConfigWriter[K], wv: ConfigWriter[V]): ConfigWriter[Map[K, V]]

A few base instances. Add as many as you need.

A few base instances. Add as many as you need.

Attributes

given given_ConfigWriter_TreeMap[K, V](using wk: ConfigWriter[K], wv: ConfigWriter[V]): ConfigWriter[TreeMap[K, V]]