Packages

object QValue extends QValueInstances with QValueFunctions

Source
QValue.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. QValue
  2. QValueFunctions
  3. QValueInstances
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class Macros extends AnyRef
    Annotations
    @bundle()

Value Members

  1. lazy val One: QValue
  2. lazy val Zero: QValue
  3. def fromDouble(d: Double): ParseResult[QValue]
  4. def fromString(s: String): ParseResult[QValue]
  5. def fromThousandths(thousandths: Int): ParseResult[QValue]
  6. macro def q(d: Double): QValue

    Supports a literal syntax for validated QValues.

    Supports a literal syntax for validated QValues.

    Example:

    q(0.5).success == QValue.fromDouble(0.5)
    q(1.1) // does not compile: out of range
    val d = 0.5
    q(d) // does not compile: not a literal
    Definition Classes
    QValueFunctions
  7. implicit val qValueOrder: Order[QValue]
    Definition Classes
    QValueInstances
  8. implicit val qValueShow: Show[QValue]
    Definition Classes
    QValueInstances
  9. def (thousandths: Int): QValue

    Exists to support compile-time verified literals.

    Exists to support compile-time verified literals. Do not call directly.