(wr func(w *writer), rd func(r *reader))
| 103 | } |
| 104 | |
| 105 | func (b *builder) split(wr func(w *writer), rd func(r *reader)) { |
| 106 | var buf anyBuffer |
| 107 | wr(&writer{buf: &buf, info: b.info}) |
| 108 | rd(&reader{buf: &buf, b: b}) |
| 109 | assert(buf.empty()) |
| 110 | } |
| 111 | |
| 112 | func (b *builder) String() string { return b.Fn.String() } |
| 113 |