Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CurriedFunctionMetaData ¶
type CurriedFunctionMetaData struct {
PackageName string
}
CurriedFunctionMetaData is a DTO to render source code.
type CurryFunctionInputData ¶
type CurryFunctionInputData struct { FuncName string CurriedFuncName string Parameters map[string]string ReturnTypes []string CurriedFunctionMetaData }
CurryFunctionInputData is a DTO for CurryFunctionInputPort.
type CurryFunctionInputPort ¶
type CurryFunctionInputPort interface {
Exec(in *CurryFunctionInputData) error
}
CurryFunctionInputPort executes currying function.
func NewCurryFunctionInputPort ¶
func NewCurryFunctionInputPort( out CurryFunctionOutputPort, curryService domain.CurryService, ) CurryFunctionInputPort
NewCurryFunctionInputPort creates a new CurryFunctionInputPort.
type CurryFunctionOutputData ¶
type CurryFunctionOutputData struct { OriginalSignatureList *domain.FunctionSignature CurriedSignatureList *domain.CurriedSignatureList CurriedFunctionMetaData }
CurryFunctionOutputData is a DTO for CurryFunctionOutputPort.
type CurryFunctionOutputPort ¶
type CurryFunctionOutputPort interface {
Show(out *CurryFunctionOutputData) error
}
CurryFunctionOutputPort presents the result of currying function.
Click to show internal directories.
Click to hide internal directories.