Literals

object Literals
class Object
trait Matchable
class Any

Type members

Classlikes

trait Validator[A]
object ip extends Validator[IpAddress]
object ipv4 extends Validator[Ipv4Address]
object ipv6 extends Validator[Ipv6Address]
object mip extends Validator[Multicast[IpAddress]]
object port extends Validator[Port]
object host extends Validator[Hostname]
object idn extends Validator[IDN]

Value members

Methods

def validateIp(strCtxExpr: Expr[StringContext], argsExpr: Expr[Seq[Any]])(using Quotes): Expr[IpAddress]
def validateIpv4(strCtxExpr: Expr[StringContext], argsExpr: Expr[Seq[Any]])(using Quotes): Expr[Ipv4Address]
def validateIpv6(strCtxExpr: Expr[StringContext], argsExpr: Expr[Seq[Any]])(using Quotes): Expr[Ipv6Address]
def validateMip(strCtxExpr: Expr[StringContext], argsExpr: Expr[Seq[Any]])(using Quotes): Expr[Multicast[IpAddress]]
def validateMipv4(strCtxExpr: Expr[StringContext], argsExpr: Expr[Seq[Any]])(using Quotes): Expr[Multicast[Ipv4Address]]
def validateMipv6(strCtxExpr: Expr[StringContext], argsExpr: Expr[Seq[Any]])(using Quotes): Expr[Multicast[Ipv6Address]]
def validateSsmip(strCtxExpr: Expr[StringContext], argsExpr: Expr[Seq[Any]])(using Quotes): Expr[SourceSpecificMulticast[IpAddress]]
def validateSsmipv4(strCtxExpr: Expr[StringContext], argsExpr: Expr[Seq[Any]])(using Quotes): Expr[SourceSpecificMulticast[Ipv4Address]]
def validateSsmipv6(strCtxExpr: Expr[StringContext], argsExpr: Expr[Seq[Any]])(using Quotes): Expr[SourceSpecificMulticast[Ipv6Address]]
def validatePort(strCtxExpr: Expr[StringContext], argsExpr: Expr[Seq[Any]])(using Quotes): Expr[Port]
def validateHost(strCtxExpr: Expr[StringContext], argsExpr: Expr[Seq[Any]])(using Quotes): Expr[Hostname]
def validateIdn(strCtxExpr: Expr[StringContext], argsExpr: Expr[Seq[Any]])(using Quotes): Expr[IDN]
def validate[A](validator: Validator[A], strCtxExpr: Expr[StringContext], argsExpr: Expr[Seq[Any]])(using Quotes): Expr[A]