github.com/traefik/yaegi@v0.15.1/_test/struct19.go (about)

     1  package main
     2  
     3  import "fmt"
     4  
     5  type Config struct {
     6  	Users        `json:"users,omitempty" mapstructure:","`
     7  	UsersFile    string `json:"usersFile,omitempty"`
     8  	Realm        string `json:"realm,omitempty"`
     9  	RemoveHeader bool   `json:"removeHeader,omitempty"`
    10  	HeaderField  string `json:"headerField,omitempty" export:"true"`
    11  }
    12  
    13  // Users holds a list of users
    14  type Users []string
    15  
    16  func CreateConfig() *Config {
    17  	return &Config{}
    18  }
    19  
    20  func main() {
    21  	c := CreateConfig()
    22  	fmt.Println(c)
    23  }
    24  
    25  // Output:
    26  // &{[]   false }