func formatPromisedAnswer(w io.Writer, a rpccapnp.PromisedAnswer) { fmt.Fprintf(w, "(question %d)", a.QuestionId()) trans, _ := a.Transform() for i := 0; i < trans.Len(); i++ { t := trans.At(i) switch t.Which() { case rpccapnp.PromisedAnswer_Op_Which_noop: case rpccapnp.PromisedAnswer_Op_Which_getPointerField: fmt.Fprintf(w, ".getPointerField(%d)", t.GetPointerField()) default: fmt.Fprintf(w, ".UNKNOWN(%v)", t.Which()) } } }