package grafter
- Alphabetic
- Public
- All
Type Members
-
trait
GenericReader
extends AnyRef
The following functions are used to derive reader instances for case classes through the generic deriving mechanism from Shapeless
The following functions are used to derive reader instances for case classes through the generic deriving mechanism from Shapeless
See this blog post for more details: https://meta.plasm.us/posts/2015/11/08/type-classes-and-generic-derivation
- trait Query extends AnyRef
-
trait
QuerySyntax
extends AnyRef
Syntactic sugar for querying nodes in a graph
- trait Reflect extends AnyRef
-
trait
Rewriter
extends AnyRef
Functions for rewriting parts of an object graph representing services or configuration with different implementations.
Functions for rewriting parts of an object graph representing services or configuration with different implementations.
This is used for "Dependency Injection" to replace some service implementations with other implementations.
-
trait
RewriterSyntax
extends AnyRef
Syntactic sugar for rewriting nodes in a graph
Syntactic sugar for rewriting nodes in a graph
The methods here allow to chain various replacements:
g.singleton[T].replace[S](s)
- trait Start extends AnyRef
- case class StartError (message: String, exception: Throwable) extends StartResult with Product with Serializable
- case class StartFailure (message: String) extends StartResult with Product with Serializable
- case class StartOk (message: String) extends StartResult with Product with Serializable
- sealed trait StartResult extends AnyRef
- trait Stop extends AnyRef
- case class StopError (message: String, exception: Throwable) extends StopResult with Product with Serializable
- case class StopFailure (message: String) extends StopResult with Product with Serializable
- case class StopOk (message: String) extends StopResult with Product with Serializable
- sealed trait StopResult extends AnyRef
Value Members
- object GenericReader extends GenericReader
- object Query extends Query with QuerySyntax
- object QuerySyntax extends QuerySyntax
- object Reflect extends Reflect
- object Rewriter extends Rewriter with RewriterSyntax
- object RewriterSyntax extends RewriterSyntax
- object StartResult
- object StopResult