github.com/vektra/tachyon@v0.0.0-20150921164542-0da4f3861aef/vars.go (about)

     1  package tachyon
     2  
     3  type Vars map[string]Value
     4  
     5  func (v Vars) Copy() Vars {
     6  	o := make(Vars)
     7  
     8  	for k, v := range v {
     9  		o[k] = v
    10  	}
    11  
    12  	return o
    13  }
    14  
    15  func VarsFromStrMap(sm map[string]string) Vars {
    16  	o := make(Vars)
    17  
    18  	for k, v := range sm {
    19  		o[k] = Any(inferString(v))
    20  	}
    21  
    22  	return o
    23  }