
com.avsystem.commons.rest.FloatingPointRestImplicits.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of commons-rest_2.12 Show documentation
Show all versions of commons-rest_2.12 Show documentation
AVSystem commons library for Scala
The newest version!
package com.avsystem.commons
package rest
import com.avsystem.commons.rpc.AsRawReal
trait FloatingPointRestImplicits {
implicit final val floatPathValueAsRealRaw: AsRawReal[PathValue, Float] =
AsRawReal.create(v => PathValue(v.toString), _.value.toFloat)
implicit final val floatHeaderValueAsRealRaw: AsRawReal[HeaderValue, Float] =
AsRawReal.create(v => HeaderValue(v.toString), _.value.toFloat)
implicit final val floatQueryValueAsRealRaw: AsRawReal[QueryValue, Float] =
AsRawReal.create(v => QueryValue(v.toString), _.value.toFloat)
implicit final val doublePathValueAsRealRaw: AsRawReal[PathValue, Double] =
AsRawReal.create(v => PathValue(v.toString), _.value.toDouble)
implicit final val doubleHeaderValueAsRealRaw: AsRawReal[HeaderValue, Double] =
AsRawReal.create(v => HeaderValue(v.toString), _.value.toDouble)
implicit final val doubleQueryValueAsRealRaw: AsRawReal[QueryValue, Double] =
AsRawReal.create(v => QueryValue(v.toString), _.value.toDouble)
}
object FloatingPointRestImplicits extends FloatingPointRestImplicits
© 2015 - 2025 Weber Informatics LLC | Privacy Policy