Decode decodes a rectangle.
(rd io.Reader)
| 446 | |
| 447 | // Decode decodes a rectangle. |
| 448 | func (r *Rect) Decode(rd io.Reader) error { |
| 449 | d := &decoder{r: asByteReader(rd)} |
| 450 | r.decode(d) |
| 451 | return d.err |
| 452 | } |
| 453 | |
| 454 | func (r *Rect) decode(d *decoder) { |
| 455 | if version := d.readUint8(); int8(version) != encodingVersion && d.err == nil { |