func loadCM(ls *persist.LoadSaver) *ContainerMatcher { return &ContainerMatcher{ startIndexes: ls.LoadInts(), conType: containerType(ls.LoadTinyUInt()), nameCTest: loadCTests(ls), parts: ls.LoadInts(), priorities: priority.Load(ls), extension: ls.LoadString(), } }
func Load(ls *persist.LoadSaver) *Matcher { if !ls.LoadBool() { return nil } return &Matcher{ keyFrames: loadKeyFrames(ls), tests: loadTests(ls), bofFrames: loadFrameSet(ls), eofFrames: loadFrameSet(ls), bofSeq: loadSeqSet(ls), eofSeq: loadSeqSet(ls), maxBOF: ls.LoadInt(), maxEOF: ls.LoadInt(), priorities: priority.Load(ls), mu: &sync.Mutex{}, } }