Lines Matching refs:OnceKey
28 func (once *OncePer) maybeWaitFor(key OnceKey, value interface{}) interface{} {
45 func (once *OncePer) Once(key OnceKey, value func() interface{}) interface{} {
73 func (once *OncePer) Get(key OnceKey) interface{} {
83 func (once *OncePer) OnceStringSlice(key OnceKey, value func() []string) []string {
88 func (once *OncePer) Once2StringSlice(key OnceKey, value func() ([]string, []string)) ([]string, []…
99 func (once *OncePer) OncePath(key OnceKey, value func() Path) Path {
104 func (once *OncePer) OnceSourcePath(key OnceKey, value func() SourcePath) SourcePath {
109 type OnceKey struct { struct
115 func NewOnceKey(key string) OnceKey {
116 return OnceKey{&key}
122 func NewCustomOnceKey(key interface{}) OnceKey {
123 return OnceKey{key}