code: func (f StructField) Put(val interface{}) (err error) {
  	b, err := rlp.EncodeToBytes(val)
  	if err != nil {
  		return err
  	}
  	return f.db.Put(f.key, b)
  }
docs: // Put marshals provided val and saves it to the database.