mirror of
https://github.com/wavetermdev/wails.git
synced 2026-08-05 13:53:43 -07:00
Cover all type combinations
Fix bug in pointer type resolution
This commit is contained in:
@@ -48,24 +48,108 @@ func (*GreetService) IntPointerInputNamedOutputs(in *int) (output *int, err erro
|
||||
return in, nil
|
||||
}
|
||||
|
||||
func (*GreetService) UIntPointerInAndOutput(in *uint) *uint {
|
||||
return in
|
||||
}
|
||||
|
||||
func (*GreetService) UInt8PointerInAndOutput(in *uint8) *uint8 {
|
||||
return in
|
||||
}
|
||||
|
||||
func (*GreetService) UInt16PointerInAndOutput(in *uint16) *uint16 {
|
||||
return in
|
||||
}
|
||||
|
||||
func (*GreetService) UInt32PointerInAndOutput(in *uint32) *uint32 {
|
||||
return in
|
||||
}
|
||||
|
||||
func (*GreetService) UInt64PointerInAndOutput(in *uint64) *uint64 {
|
||||
return in
|
||||
}
|
||||
|
||||
func (*GreetService) IntPointerInAndOutput(in *int) *int {
|
||||
return in
|
||||
}
|
||||
|
||||
func (*GreetService) Int8PointerInAndOutput(in *int8) *int8 {
|
||||
return in
|
||||
}
|
||||
|
||||
func (*GreetService) Int16PointerInAndOutput(in *int16) *int16 {
|
||||
return in
|
||||
}
|
||||
|
||||
func (*GreetService) Int32PointerInAndOutput(in *int32) *int32 {
|
||||
return in
|
||||
}
|
||||
|
||||
func (*GreetService) Int64PointerInAndOutput(in *int64) *int64 {
|
||||
return in
|
||||
}
|
||||
|
||||
func (*GreetService) IntInIntOut(in int) int {
|
||||
return in
|
||||
}
|
||||
|
||||
func (*GreetService) Int8InIntOut(in int8) int8 {
|
||||
return in
|
||||
}
|
||||
func (*GreetService) Int16InIntOut(in int16) int16 {
|
||||
return in
|
||||
}
|
||||
func (*GreetService) Int32InIntOut(in int32) int32 {
|
||||
return in
|
||||
}
|
||||
func (*GreetService) Int64InIntOut(in int64) int64 {
|
||||
return in
|
||||
}
|
||||
|
||||
func (*GreetService) UIntInUIntOut(in uint) uint {
|
||||
return in
|
||||
}
|
||||
|
||||
func (*GreetService) UInt8InUIntOut(in uint8) uint8 {
|
||||
return in
|
||||
}
|
||||
func (*GreetService) UInt16InUIntOut(in uint16) uint16 {
|
||||
return in
|
||||
}
|
||||
func (*GreetService) UInt32InUIntOut(in uint32) uint32 {
|
||||
return in
|
||||
}
|
||||
func (*GreetService) UInt64InUIntOut(in uint64) uint64 {
|
||||
return in
|
||||
}
|
||||
|
||||
func (*GreetService) Float32InFloat32Out(in float32) float32 {
|
||||
return in
|
||||
}
|
||||
|
||||
func (*GreetService) Float64InFloat64Out(in float64) float64 {
|
||||
return in
|
||||
}
|
||||
|
||||
func (*GreetService) PointerFloat32InFloat32Out(in *float32) *float32 {
|
||||
return in
|
||||
}
|
||||
|
||||
func (*GreetService) PointerFloat64InFloat64Out(in *float64) *float64 {
|
||||
return in
|
||||
}
|
||||
|
||||
func (*GreetService) BoolInBoolOut(in bool) bool {
|
||||
return in
|
||||
}
|
||||
|
||||
func (*GreetService) PointerBoolInBoolOut(in *bool) *bool {
|
||||
return in
|
||||
}
|
||||
|
||||
func (*GreetService) PointerStringInStringOut(in *string) *string {
|
||||
return in
|
||||
}
|
||||
|
||||
func (*GreetService) StructPointerInputErrorOutput(in *Person) error {
|
||||
return nil
|
||||
}
|
||||
@@ -77,6 +161,12 @@ func (*GreetService) StructPointerInputStructPointerOutput(in *Person) *Person {
|
||||
func (*GreetService) MapIntInt(in map[int]int) {
|
||||
}
|
||||
|
||||
func (*GreetService) PointerMapIntInt(in *map[int]int) {
|
||||
}
|
||||
|
||||
func (*GreetService) MapIntPointerInt(in map[*int]int) {
|
||||
}
|
||||
|
||||
func (*GreetService) MapIntSliceInt(in map[int][]int) {
|
||||
}
|
||||
|
||||
@@ -84,6 +174,9 @@ func (*GreetService) MapIntSliceIntInMapIntSliceIntOut(in map[int][]int) (out ma
|
||||
return nil
|
||||
}
|
||||
|
||||
func (*GreetService) ArrayInt(in [4]int) {
|
||||
}
|
||||
|
||||
func main() {
|
||||
app := application.New(application.Options{
|
||||
Bind: []interface{}{
|
||||
|
||||
Reference in New Issue
Block a user