ConfigDecoder

trait ConfigDecoder[T]

A type class that can decode a ConfigValue to an instance of T.

Companion:
object
class Object
trait Matchable
class Any

Value members

Abstract methods

def apply(value: Traced[ConfigValue]): Either[ConfigError, T]
Implicitly added by map

Decode the given traced value.

Decode the given traced value.

The object passed to this method is of type Traced[ConfigValue], which passes the Origin alongside the actual value. The origin can be used to resolve relative paths and similar tasks.

def apply(value: Traced[ConfigValue]): Either[ConfigError, T]
Implicitly added by nec

Decode the given traced value.

Decode the given traced value.

The object passed to this method is of type Traced[ConfigValue], which passes the Origin alongside the actual value. The origin can be used to resolve relative paths and similar tasks.

def apply(value: Traced[ConfigValue]): Either[ConfigError, T]
Implicitly added by seq

Decode the given traced value.

Decode the given traced value.

The object passed to this method is of type Traced[ConfigValue], which passes the Origin alongside the actual value. The origin can be used to resolve relative paths and similar tasks.

def apply(value: Traced[ConfigValue]): Either[ConfigError, T]
Implicitly added by tracedValue

Decode the given traced value.

Decode the given traced value.

The object passed to this method is of type Traced[ConfigValue], which passes the Origin alongside the actual value. The origin can be used to resolve relative paths and similar tasks.

def apply(value: Traced[ConfigValue]): Either[ConfigError, T]

Decode the given traced value.

Decode the given traced value.

The object passed to this method is of type Traced[ConfigValue], which passes the Origin alongside the actual value. The origin can be used to resolve relative paths and similar tasks.

Concrete methods

def flatMap[U](f: T => Either[ConfigError, U]): ConfigDecoder[U]
Implicitly added by map
def flatMap[U](f: T => Either[ConfigError, U]): ConfigDecoder[U]
Implicitly added by nec
def flatMap[U](f: T => Either[ConfigError, U]): ConfigDecoder[U]
Implicitly added by seq
def flatMap[U](f: T => Either[ConfigError, U]): ConfigDecoder[U]
Implicitly added by tracedValue
def flatMap[U](f: T => Either[ConfigError, U]): ConfigDecoder[U]
def map[U](f: T => U): ConfigDecoder[U]
Implicitly added by map
def map[U](f: T => U): ConfigDecoder[U]
Implicitly added by nec
def map[U](f: T => U): ConfigDecoder[U]
Implicitly added by seq
def map[U](f: T => U): ConfigDecoder[U]
Implicitly added by tracedValue
def map[U](f: T => U): ConfigDecoder[U]