code: func (r *Receipt) DecodeRLP(s *rlp.Stream) error {
  	var dec receiptRLP
  	if err := s.Decode(&dec); err != nil {
  		return err
  	}
  	if err := r.setStatus(dec.PostStateOrStatus); err != nil {
  		return err
  	}
  	r.CumulativeGasUsed, r.Bloom, r.Logs = dec.CumulativeGasUsed, dec.Bloom, dec.Logs
  	return nil
  }
docs: // DecodeRLP implements rlp.Decoder, and loads the consensus fields of a receipt
  // from an RLP stream.