Encoder is implemented by types that require custom encoding rules or want to encode private fields.
| 34 | // Encoder is implemented by types that require custom |
| 35 | // encoding rules or want to encode private fields. |
| 36 | type Encoder interface { |
| 37 | // EncodeRLP should write the RLP encoding of its receiver to w. |
| 38 | // If the implementation is a pointer method, it may also be |
| 39 | // called for nil pointers. |
| 40 | // |
| 41 | // Implementations should generate valid RLP. The data written is |
| 42 | // not verified at the moment, but a future version might. It is |
| 43 | // recommended to write only a single value but writing multiple |
| 44 | // values or no value at all is also permitted. |
| 45 | EncodeRLP(io.Writer) error |
| 46 | } |
| 47 | |
| 48 | // Encode writes the RLP encoding of val to w. Note that Encode may |
| 49 | // perform many small writes in some cases. Consider making w |
no outgoing calls
no test coverage detected