code: func (ch *Channel) QueueInspect(name string) (Queue, error) {
  	req := &queueDeclare{
  		Queue:   name,
  		Passive: true,
  	}
  	res := &queueDeclareOk{}
  
  	err := ch.call(req, res)
  
  	state := Queue{
  		Name:      name,
  		Messages:  int(res.MessageCount),
  		Consumers: int(res.ConsumerCount),
  	}
  
  	return state, err
  }
docs: /*
  QueueInspect passively declares a queue by name to inspect the current message
  count and consumer count.
  
  Use this method to check how many messages ready for delivery reside in the queue,
  how many consumers are receiving deliveries, and whether a queue by this
  name already exists.
  
  If the queue by this name exists, use Channel.QueueDeclare check if it is
  declared with specific parameters.
  
  If a queue by this name does not exist, an error will be returned and the
  channel will be closed.
  
  */