func (c *Config) Apply(attrs map[string]interface{}) (*Config, error) {
	defined := c.AllAttrs()
	for k, v := range attrs {
		defined[k] = v
	}
	return New(NoDefaults, defined)
}
// Apply returns a new configuration that has the attributes of c plus attrs.
Apply returns a new configuration that has the attributes of c plus attrs.
// Apply returns a new configuration that has the attributes of c plus attrs .
func (c *Config) Apply(attrs map[string]interface{}) (*Config, error) {
	defined := c.AllAttrs()
	for k, v := range attrs {
		defined[k] = v
	}
	return New(NoDefaults, defined)
}
func ( c * Config ) Apply ( attrs map [ string ] interface { } ) ( * Config , error ) { defined := c . AllAttrs ( ) for k , v := range attrs { defined [ k ] = v } return New ( NoDefaults , defined ) }
Apply returns a new configuration that has the attributes of c plus attrs.
Apply returns a new configuration that has the attributes of c plus attrs .