type Flag struct {
// e.g. foo Name string// With struct hierarchy prefix// e.g. prefix-foo
FullName string// Enable env EnableEnv bool// With struct hierarchy prefix// e.g. PREFIX_FOO
FullEnv string Split string Shorthand string Usage string Type string Value interface{}
Pointer interface{}
}