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

scodec.codecs.TupleCodec.scala Maven / Gradle / Ivy

package scodec
package codecs

import scodec.bits.BitVector

private[scodec] final class TupleCodec[A, B](codecA: Codec[A], codecB: Codec[B]) extends Codec[(A, B)] {

  override def encode(t: (A, B)) =
    Codec.encodeBoth(codecA, codecB)(t._1, t._2)

  override def decode(buffer: BitVector) =
    Codec.decodeBoth(codecA, codecB)(buffer)

  override def toString = s"($codecA, $codecB)"
}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy