// UnmarshalAndUnset unmarshal env to map or struct and unset environment variables
UnmarshalAndUnset unmarshal env to map or struct and unset environment variables
// UnmarshalAndUnset unmarshal env to map or struct and unset environment variables
func UnmarshalAndUnset(i interface{}, env []string) error {
	m := newEnvMap(env, "")
	err := unmarshal(i, m, "")
	if err != nil {
		return err
	}
	return m.UnsetEnv()
}
func UnmarshalAndUnset ( i interface { } , env [ ] string ) error { m := newEnvMap ( env , " " ) err := unmarshal ( i , m , " " ) if err != nil { return err } return m . UnsetEnv ( ) }
UnmarshalAndUnset unmarshal env to map or struct and unset environment variables
UnmarshalAndUnset unmarshal env to map or struct and unset environment variables