All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.plasmalabs.sdk.syntax.Int128Syntax.scala Maven / Gradle / Ivy

The newest version!
package org.plasmalabs.sdk.syntax

import com.google.protobuf.ByteString
import org.plasmalabs.quivr.models.Int128

import scala.language.implicitConversions

trait Int128Syntax {
  implicit def int128AsBigInt(int128: Int128): BigInt = BigInt(int128.value.toByteArray)
  implicit def bigIntAsInt128(bigInt: BigInt): Int128 = Int128(ByteString.copyFrom(bigInt.toByteArray))
  implicit def longAsInt128(long:     Long): Int128 = BigInt(long)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy