// +build ignore,OMIT package sample // OMIT type LayerExperiment struct{ Layer, Experiment string } // HL func (t *Layers) Slice() []LayerExperiment { // HL return []LayerExperiment{ {"UI", t.UI}, {"Launch", t.Launch}, /* more fields */ } } func sample() { // OMIT layers := NewLayers(s.Entries).Slice() // HL for _, l := range layers { if l.Experiment != "-" { eid := &pb.ExperimentId{ Layer: proto.String(l.Layer), ExperimentId: proto.String(l.Experiment), } experimentIDs = append(experimentIDs, eid) } } } // OMIT