ComparativeRulesGen

scalapb.validate.compiler.ComparativeRulesGen$

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Types

type ComparativeRules[T] = { def lte: Option[T]; def lt: Option[T]; def gt: Option[T]; def gte: Option[T]; def const: Option[T]; }

Value members

Concrete methods

def additionalImports(className: String): Seq[String]
def comparativeRules[T : ClassTag](rules: ComparativeRules[T])(implicit evidence$4: Ordering[T], evidence$5: ClassTag[T], show: Show[T]): Seq[FunctionCall]
def constRule(const: String): FunctionCall
def numericRules[T : ClassTag](rules: NumericRules[T]): Seq[Rule]

Concrete fields

val DurationOrdering: String
val TimestampOrdering: String

Implicits

Implicits

implicit val durationOrdering: Ordering[Duration]
implicit val timestampOrdering: Ordering[Timestamp]