package shard import "context" type RebuildWorkerLimiter interface { AcquireWorkSlot(ctx context.Context) error ReleaseWorkSlot() } type noopRebuildLimiter struct{} func (l *noopRebuildLimiter) AcquireWorkSlot(context.Context) error { return nil } func (l *noopRebuildLimiter) ReleaseWorkSlot() {}