scodec

    2

    1答えて

    Scodecライブラリを使用してトークンに変換するList [Long]属性のケースクラスがあります。私はこのコーデックを使用していますので、今のところ、それは(スペース的に)効率的ではありません。 listOfN(uint16の、int64型) これは私のロングスが数千を超えることはありませんにもかかわらず、すべての64ビットを使用しています(今のところ)。 Scodecライブラリには、必要なビ

    0

    2答えて

    私はScodecを使ってFlacメタデータをデコードしています。仕様の1つは、ヘッダーとブロックが一緒に何回も繰り返すことができるということです。ヘッダーには、現在のヘッダー/ブロックコンボが最後かどうかを示すフラグがあります。 私はHeaderとBlockをデコードできましたが、この仕様でVectorベースを作成するにはどうすればいいですか?ここで は //isLastBlock determi

    2

    2答えて

    私は以下の構造を持っています。 サイズフィールドがベクトルデータのすぐ前にある場合、vector()でベクトルをエンコードすることができます。しかしここでは、ベクトルサイズを符号化するフィールドは隣接していません。 case class Item( address: Int, size: Int, ) case class Header { // lots of o

    2

    1答えて

    私は既存のプロジェクトでディスクリミネータを使用しようとしています。 これを考慮するscodec example。私は sealed class TurnLeft(degrees: Int) extends Command { def getDegrees: Int = degrees } implicit val leftCodec: Codec[TurnLeft] = uint8

    5

    1答えて

    SCodecの新しいユーザーとして、かなりの学習曲線があります。私は、ソースとドキュメントを読んでいても解決できないような障害にぶつかった。 私はこの def packedByte : Codec[Int :: Int :: Int :: HNil] = uint(4) :: uint(2) :: uint(2) のような関数として人気の高いコーデックを定義し、この case class My

    2

    1答えて

    scodecでデコードするには、AKKA Streamsで受け取ったByteStringをBitVector intに変換する必要があります。 ライブラリはので、私は、ライブラリの知っている必要があり、ここでGitHub scodec-akka 述べたようにorg.scodec %% scodec、アッカの下で、中央Mavenのために公開されていると言われているが削除されたか、私はまだいくつかの方