fuse

package module
v0.0.0-...-b56e7d3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 10, 2019 License: MIT Imports: 1 Imported by: 1

README

fuse

A simple tool to fuse/merge structs from different or equal types that share the same field name

Example
type ExampleA struct {
	Name string
	Id int
	City string
	Alias []string
}

type ExampleB struct {
	Name string
	City string
	Country string
	Bank string
	TotalBalance float64
}


func main() {
	
	a := &ExampleA{} //populate with some data
	b := &ExampleB{} //populate with some data
	
	result := Fuse(a, b).(ExampleB)

}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Fuse

func Fuse(from, into interface{}) interface{}

*

  • It receives 2 structs and fuses data with the same field name
  • return interface

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL