pipez.dsl

package pipez.dsl

Members list

Concise view

Type members

Classlikes

trait Converter[From, To]

Effect and side-effect free conversion of types

Effect and side-effect free conversion of types

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
object Converter extends PipeAutoSupport[Converter] with PipeSemiautoConfiguredSupport[Converter]

Attributes

Companion:
trait
Graph
Supertypes
trait PipeSemiautoConfiguredSupport[Converter]
trait PipeAutoSupport[Converter]
class Object
trait Matchable
class Any
Self type
trait Parser[From, To]

Conversion of types which allow:

Conversion of types which allow:

  • failure with error messages
  • choosing between fail-fast and full attempt to gather all errors
  • aggregating errors under path to the field which failed

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
object Parser extends PipeAutoSupport[Parser] with PipeSemiautoConfiguredSupport[Parser]

Attributes

Companion:
trait
Graph
Supertypes
trait PipeSemiautoConfiguredSupport[Parser]
trait PipeAutoSupport[Parser]
class Object
trait Matchable
class Any
Self type
Parser.type
trait PatchApplier[Patch, Patched]

After obtaining Patch apply it to value passes with addFallbackValue and return Patched value

After obtaining Patch apply it to value passes with addFallbackValue and return Patched value

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
object PatchApplier extends PipeSemiautoSupport[PatchApplier] with PipeSemiautoConfiguredSupport[PatchApplier]

Attributes

Companion:
trait
Graph
Supertypes
trait PipeSemiautoConfiguredSupport[PatchApplier]
trait PipeSemiautoSupport[PatchApplier]
class Object
trait Matchable
class Any
Self type

Extensions

Extensions

extension [From](from: From)
inline def convertInto[To](implicit convert: Converter[From, To]): To

Converts values without possibility to fail using default configuration

Converts values without possibility to fail using default configuration

Attributes

inline def convertInto[To](inline config: Config[From, To]): To

Converts values without possibility to fail using provided configuration

Converts values without possibility to fail using provided configuration

Attributes

inline def parseFastInto[To](implicit parser: Parser[From, To]): ParsingResult[To]

Converts values with possibility to fail-fast using default configuration

Converts values with possibility to fail-fast using default configuration

Attributes

inline def parseFastInto[To](inline config: Config[From, To]): ParsingResult[To]

Converts values with possibility to fail-fast using provided configuration

Converts values with possibility to fail-fast using provided configuration

Attributes

inline def parseFullInto[To](implicit parser: Parser[From, To]): ParsingResult[To]

Converts values with possibility to full-error-aggregation using default configuration

Converts values with possibility to full-error-aggregation using default configuration

Attributes

inline def parseFullInto[To](inline config: Config[From, To]): ParsingResult[To]

Converts values with possibility to full-error-aggregation using provided configuration

Converts values with possibility to full-error-aggregation using provided configuration

Attributes

inline def patchWith[Patch](patch: Patch): From

Updates value with corresponding values from patch value using default configuration

Updates value with corresponding values from patch value using default configuration

Attributes

inline def patchWith[Patch](patch: Patch, inline config: Config[Patch, From]): From

Updates value with corresponding values from patch value using provided configuration

Updates value with corresponding values from patch value using provided configuration

Attributes