code: func (cp *Connect) String() string {
  	will := "nil"
  
  	if cp.Will != nil {
  		will = cp.Will.String()
  	}
  
  	return fmt.Sprintf("<Connect ClientID=%q KeepAlive=%d Username=%q "+
  		"Password=%q CleanSession=%t Will=%s Version=%d>",
  		cp.ClientID,
  		cp.KeepAlive,
  		cp.Username,
  		cp.Password,
  		cp.CleanSession,
  		will,
  		cp.Version,
  	)
  }
docs: // String returns a string representation of the packet.