code: func (a *Address) Scan(src interface{}) error {
  	srcB, ok := src.([]byte)
  	if !ok {
  		return fmt.Errorf("can't scan %T into Address", src)
  	}
  	if len(srcB) != AddressLength {
  		return fmt.Errorf("can't scan []byte of len %d into Address, want %d", len(srcB), AddressLength)
  	}
  	copy(a[:], srcB)
  	return nil
  }
docs: // Scan implements Scanner for database/sql.