package shapeless
- Alphabetic
- Public
- All
Type Members
-
class
CoproductFanInShape
[C <: Coproduct, HL <: HList] extends FanInShape[C]
The custom FanInShape used by CoproductFlexiMerge to build typed inlets from types in the Coproduct
-
class
CoproductFanOutShape
[C <: Coproduct, HL <: HList] extends FanOutShape[C]
The custom FanOutShape used by CoproductFlexiRoute to build typed outlets from types in the Coproduct
-
class
CoproductFlexiMerge
[C <: Coproduct, HL <: HList] extends GraphStage[CoproductFanInShape[C, HL]]
The custom CoproductFlexiMerge that merges elements received on all inlets to output Coproduct using ReadAny condition
-
class
CoproductFlexiRoute
[C <: Coproduct, HL <: HList] extends GraphStage[CoproductFanOutShape[C, HL]]
The custom CoproductFlexiRoute that dispatches instance of the Coproduct to the right route according to the type using a DemandFromAll condition
-
trait
FlowBuilder
[CIn <: Coproduct, COut <: Coproduct] extends AnyRef
Builds a Flow[CIn, Any] using provided FlowGraph.Builder
-
trait
FlowBuilderC
[CIn <: Coproduct, COut <: Coproduct] extends AnyRef
Builds a Flow[CIn, COut] using provided FlowGraph.Builder
-
trait
FlowTypes
[HL <: HList] extends AnyRef
Extracts from a HList of flows a Coproduct of Input types and a Coproduct of Output types
-
trait
InletBuilder
[C <: Coproduct] extends AnyRef
Typed inlet builder that builds a HList of Inlets from the types in a coproduct using a universal builder function
-
trait
InletFunction
extends AnyRef
Universal Inlet builder function
-
trait
OutletBuilder
[C <: Coproduct] extends AnyRef
A typed outlet builder using a universal outlet builder function that builds a HList of outlets from the types in a coproduct
-
trait
OutletFunction
extends AnyRef
A universal graph outlet builder function
-
trait
SelectOutletValue
[C <: Coproduct] extends AnyRef
Takes a coproduct instance and searches in a HList of outlets for corresponding typed outlet and returns the outlet and the value
- trait ShapelessStream extends AnyRef
Value Members
- object FlowBuilder
- object FlowBuilderC
- object FlowTypes
- object InletBuilder
- object OutletBuilder
- object SelectOutletValue
- object ShapelessStream extends ShapelessStream