Lapin Queue
Queue
@type t() :: %Lapin.Queue{binds: [], name: String.t(), options: Keyword.t()}
@spec declare(t(), AMQP.Channel.t()) :: :ok | {:error, term()}
@spec new(String.t(), Keyword.t()) :: %Lapin.Queue{ binds: term(), name: term(), options: term() }