const indentPerLevel …
type recursiveFieldsPrinter …
var _ …
var _ …
var visitedReferences …
func (f *recursiveFieldsPrinter) VisitArray(a *proto.Array) { … }
func (f *recursiveFieldsPrinter) VisitKind(k *proto.Kind) { … }
func (f *recursiveFieldsPrinter) VisitMap(m *proto.Map) { … }
func (f *recursiveFieldsPrinter) VisitPrimitive(p *proto.Primitive) { … }
func (f *recursiveFieldsPrinter) VisitReference(r proto.Reference) { … }
func (f *recursiveFieldsPrinter) PrintFields(schema proto.Schema) error { … }