github.com/lingyao2333/mo-zero@v1.4.1/core/load/nopshedder.go (about) 1 package load 2 3 type nopShedder struct{} 4 5 func newNopShedder() Shedder { 6 return nopShedder{} 7 } 8 9 func (s nopShedder) Allow() (Promise, error) { 10 return nopPromise{}, nil 11 } 12 13 type nopPromise struct{} 14 15 func (p nopPromise) Pass() { 16 } 17 18 func (p nopPromise) Fail() { 19 }