ArgparseReaders

trait ArgparseReaders extends SettingApi with LowPrio
trait LowPrio
trait SettingApi
class Object
trait Matchable
class Any
trait Api
object default.type
TypesApi

Type members

Inherited classlikes

class Setting[A](val default: Option[() => A], val description: String, val reader: SettingReader[A])
Inherited from:
SettingApi
trait SettingReader[A] extends Visitor[Option[A]]
Inherited from:
SettingApi
Inherited from:
SettingApi
trait SettingRoot[S]
Inherited from:
SettingApi

Inherited types

type FileReader = (Path, MutableCtx, SettingTree) => Unit
Inherited from:
SettingApi

Value members

Inherited methods

def read[S](settings: S, sources: Seq[Path], envPrefix: String, env: Map[String, String], check: Boolean, err: PrintStream)(using root: SettingRoot[S]): Boolean
Inherited from:
SettingApi
def registerSettingExtension(ext: String, accept: (Path, MutableCtx, SettingTree) => Unit): LinkedHashMap[String, FileReader]

Extension to reader

Extension to reader

Inherited from:
SettingApi
def setting[A](default: => A)(using reader: SettingReader[A], doc: DocComment): Setting[A]
Inherited from:
SettingApi
def settingKeyName(scalaName: String): String

Convert a scala variable name to a setting name.

Convert a scala variable name to a setting name.

Inherited from:
SettingApi

Givens

Givens

given given_SettingReader_Col[Elem, Col <: (Iterable)](using elemReader: SettingReader[Elem], factory: Factory[Elem, Col[Elem]]): given_SettingReader_Col[Elem, Col]

Inherited givens

given scalarReader[A](using areader: <none>[A]): scalarReader[A]
Inherited from:
LowPrio