Skip to content

Commit 674e58f

Browse files
committed
New encoding of FromDigits that has better visibility
1 parent 7471806 commit 674e58f

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

core/shared/src/main/scala-0.22/scodec/bits/ByteVectorPlatform.scala

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,16 @@ private[bits] trait ByteVectorPlatform { self: ByteVector.type =>
1010

1111
private[bits] object ByteVectorFromDigits {
1212

13-
private def digitsToByteVector(digits: String, radix: Int): ByteVector =
14-
if (radix == 16) ByteVector.fromValidHex(digits.tail)
15-
else throw FromDigits.MalformedNumber(s"unsupported radix $radix")
16-
17-
private[bits] class Base extends FromDigits.WithRadix[ByteVector] {
13+
class Base extends FromDigits.WithRadix[ByteVector] {
1814
def fromDigits(digits: String, radix: Int): ByteVector =
1915
digitsToByteVector(digits, radix)
2016
}
2117

22-
private[bits] object Instance extends Base {
18+
private def digitsToByteVector(digits: String, radix: Int): ByteVector =
19+
if (radix == 16) ByteVector.fromValidHex(digits.tail)
20+
else throw FromDigits.MalformedNumber(s"unsupported radix $radix")
21+
22+
object Instance extends Base {
2323
override inline def fromDigits(digits: String): ByteVector =
2424
${digitsToByteVectorMacro('digits, Expr(10))}
2525
override inline def fromDigits(digits: String, radix: Int): ByteVector =

0 commit comments

Comments
 (0)