INNER CODE UNIT · Go

RegisterVersionStrategy

pojol/braid · core/entity.go:37

func RegisterVersionStrategy(s VerStrategy) {
	verList = append(verList, s)
}

var ErrNotfoundVersion = errors.New("not found version")

func GetVerStrategy(ver int) (VerStrategy, error) {
	verRMu.RLock()
	defer verRMu.RUnlock()

	for _, v := range verList {
		if v.Version == ver {
			return v, nil
		}
	}
	return VerStrategy{}, ErrNotfoundVersion
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…