diff --git a/src/main/scala/diplomacy/package.scala b/src/main/scala/diplomacy/package.scala index 90e9ee71..713396bb 100644 --- a/src/main/scala/diplomacy/package.scala +++ b/src/main/scala/diplomacy/package.scala @@ -22,6 +22,13 @@ package object diplomacy } } + implicit class BigIntHexContext(val sc: StringContext) extends AnyVal { + def x(args: Any*): BigInt = { + val orig = sc.s(args: _*) + BigInt(orig.replace("_", ""), 16) + } + } + def SinkCardinality[T](body: Parameters => T)(implicit p: Parameters) = body(p.alterPartial { case CardinalityInferenceDirectionKey => CardinalityInferenceDirection.SINK_TO_SOURCE })