github.com/pjdufour-truss/pop@v4.11.2-0.20190705085848-4c90b0ff4d5a+incompatible/internal/oncer/deprecate.go (about) 1 package oncer 2 3 import ( 4 "fmt" 5 "io" 6 "os" 7 ) 8 9 const deprecated = "DEPRECATED" 10 11 var deprecationWriter io.Writer = os.Stdout 12 13 func Deprecate(depth int, name string, msg string) { 14 Do(deprecated+name, func() { 15 fmt.Fprintf(deprecationWriter, "[%s] %s has been deprecated.\n", deprecated, name) 16 if len(msg) > 0 { 17 fmt.Fprintf(deprecationWriter, "\t%s\n", msg) 18 } 19 }) 20 }