github.com/palisadeinc/bor@v0.0.0-20230615125219-ab7196213d15/common/set/slice.go (about)

     1  package set
     2  
     3  func New[T comparable](slice []T) map[T]struct{} {
     4  	m := make(map[T]struct{}, len(slice))
     5  
     6  	for _, el := range slice {
     7  		m[el] = struct{}{}
     8  	}
     9  
    10  	return m
    11  }