Package err implements a threadsafe error interface. In my places, I found myself needing a lock to protect writing to a common error interface from multiple go routines (channels are great but slow). This just makes that process more convenient.
that process more convenient. */ package err import "sync"
*/ package err import (
localOverwrittens := make(Keys, len(nodes)) tree := make(map[string]*path, runtime.NumCPU()) lerr := terr.New() i := 0