# Functions
Convenience function for returning a Binding for the given routing key and exchange strings, which can be passed to the Consume method of *Connection.
Utility function for generating a PulseError.
NewConnection prepares a Connection object with a username, password and an AMQP URL, but does not actually make an outbound connection to the service.
# Structs
Connection manages the underlying AMQP connection, and provides an interface for performing further actions, such as creating a queue.
PulseError is used for describing problems that occurred when interacting with Pulse, caused by a lower-level error.
PulseQueue manages an underlying AMQP queue, and provides methods for closing, deleting, pausing and resuming queues.
# Interfaces
Binding interface allows you to create custom types to describe exchange / routing key combinations.