ConfigConvert

pureconfig.ConfigConvert
See theConfigConvert companion trait
object ConfigConvert extends ConvertHelpers

Provides methods to create ConfigConvert instances.

Attributes

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

Members list

Value members

Concrete methods

def apply[A](implicit conv: ConfigConvert[A]): ConfigConvert[A]
def apply[A](reader: ConfigReader[A], writer: ConfigWriter[A]): ConfigConvert[A]
def viaNonEmptyString[A](fromF: String => Either[FailureReason, A], toF: A => String)(implicit ct: ClassTag[A]): ConfigConvert[A]
def viaNonEmptyStringOpt[A : ClassTag](fromF: String => Option[A], toF: A => String): ConfigConvert[A]
def viaNonEmptyStringTry[A : ClassTag](fromF: String => Try[A], toF: A => String): ConfigConvert[A]
def viaString[A](fromF: String => Either[FailureReason, A], toF: A => String): ConfigConvert[A]
def viaStringOpt[A : ClassTag](fromF: String => Option[A], toF: A => String): ConfigConvert[A]
def viaStringTry[A : ClassTag](fromF: String => Try[A], toF: A => String): ConfigConvert[A]

Inherited methods

def catchReadError[A](f: String => A)(implicit ct: ClassTag[A]): String => Either[FailureReason, A]

Attributes

Inherited from:
ConvertHelpers
def optF[A](f: String => Option[A])(implicit ct: ClassTag[A]): String => Either[FailureReason, A]

Convert a String => Option into a String => Option[ConfigValueLocation] => Either such that after application

Convert a String => Option into a String => Option[ConfigValueLocation] => Either such that after application

  • Some(t) becomes _ => Right(t)
  • None becomes location => Left(CannotConvert(value, type, "", location)

Attributes

Inherited from:
ConvertHelpers
def tryF[A](f: String => Try[A])(implicit ct: ClassTag[A]): String => Either[FailureReason, A]

Convert a String => Try into a String => Option[ConfigValueLocation] => Either such that after application

Convert a String => Try into a String => Option[ConfigValueLocation] => Either such that after application

  • Success(t) becomes _ => Right(t)
  • Failure(e) becomes location => Left(CannotConvert(value, type, e.getMessage, location)

Attributes

Inherited from:
ConvertHelpers

Implicits

Implicits

implicit def fromReaderAndWriter[A](implicit reader: ConfigReader[A], writer: ConfigWriter[A]): ConfigConvert[A]