code: func (ch *Channel) QueuePurge(name string, noWait bool) (int, error) {
  	req := &queuePurge{
  		Queue:  name,
  		NoWait: noWait,
  	}
  	res := &queuePurgeOk{}
  
  	err := ch.call(req, res)
  
  	return int(res.MessageCount), err
  }
docs: /*
  QueuePurge removes all messages from the named queue which are not waiting to
  be acknowledged.  Messages that have been delivered but have not yet been
  acknowledged will not be removed.
  
  When successful, returns the number of messages purged.
  
  If noWait is true, do not wait for the server response and the number of
  messages purged will not be meaningful.
  */