ConfigReader

machinespir.it.jig.ConfigReader
See theConfigReader companion trait
object ConfigReader

Derivation helpers for reading.

Attributes

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

Members list

Type members

Classlikes

class ConfigProductReader[A](product: ProductOf[A], instances: => Vector[(String, ConfigReader[_])], defaultParams: Map[String, Any]) extends ConfigReader[A]

Attributes

Supertypes
trait ConfigReader[A]
class Object
trait Matchable
class Any
class ConfigSumReader[A](labelsWithInstances: => Vector[(String, ConfigReader[_])]) extends ConfigReader[A]

Attributes

Supertypes
trait ConfigReader[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 ConfigReader[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 ConfigReader[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 javaByteReader extends ConfigReader[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 javaLongReader extends ConfigReader[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 cr: ConfigReader[A]): ConfigReader[A]

Summon or derive a ConfigReader[A].

Summon or derive a ConfigReader[A].

Attributes

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

Macro entry point for deriving a reader from a Mirror.

Macro entry point for deriving a reader from a Mirror.

Attributes

Givens

Givens

inline given configReaderFromCodec[A](using cc: ConfigCodec[A]): ConfigReader[A]
given given_ConfigReader_Either[A, B](using ra: ConfigReader[A], rb: ConfigReader[B]): ConfigReader[Either[A, B]]
given given_ConfigReader_Map[K, V](using rk: ConfigReader[K], rv: ConfigReader[V]): ConfigReader[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_ConfigReader_TreeMap[K : Ordering, V](implicit evidence$1: Ordering[K], rk: ConfigReader[K], rv: ConfigReader[V]): ConfigReader[TreeMap[K, V]]
given given_ConfigReader_TreeSet[A : Ordering](implicit evidence$1: Ordering[A], r: ConfigReader[A]): ConfigReader[TreeSet[A]]