arguments

object arguments
class Object
trait Matchable
class Any

Type members

Classlikes

sealed trait Evidence[F[_]]
final case class MkEvidence[F[_], A1](value: A1)(ev: F[A1]) extends Evidence[F]
@implicitNotFound("Only types supported by the AMQP protocol are allowed. Custom classes are not supported.")
sealed trait SafeArgument[A]
Companion
object
object SafeArgument
Companion
class

Types

type Arguments = Map[String, SafeArg]
type SafeArg = Evidence[[A] =>> SafeArgument[A]]

SafeArg makes sure the arguments passed to any of the functions are compliant with the AMQP Protocol.

SafeArg makes sure the arguments passed to any of the functions are compliant with the AMQP Protocol.

This library only supports String, Boolean, Int, Long, Float, Short, BigDecimal, Date, Byte, List and Map.

Implicits

Implicits

implicit def anySafeArg[F[_], A](a: A)(`evidence$1`: F[A]): Evidence[F]
implicit def argumentConversion(arguments: Arguments): Map[String, Object]