# README
Argument
This library helps to fill command line args and enviroment variable to struct.
var data struct {
Username string `arg:"username" env:"USERNAME" default:"ben"`
Password string `arg:"password" env:"PASSWORD"`
}
if err := argument.Parse(&data); err != nil {
log.Fatalf("parse args failed: %v", err)
}
fmt.Printf("username %s, password %s\n", data.Username, data.Password)
}
# Packages
No description provided by the author
# Functions
DefaultValues returns all default values of the given struct.
Fill the given map into the struct.
Parse combines all functionality.
ParseArgs into the given struct.
ParseEnv into the given struct.
Print all configured arguments.
ValidateRequired fields are set and returns an error if not.