scodec

    4熱度

    1回答

    在版本: "org.typelevel" %% "scodec-core" % "1.5.0" 我試圖用副產品的功能,如圖所示的測試案例:「演示了固定編解碼器「,在CoproductsExample.scala 我不斷收到錯誤:‘已知亞型找不到參數自動隱含值:scodec.codecs.CoproductBuilderAuto [my.class.here]’ 我甚至複製粘貼的例子,並不能得到

    0熱度

    2回答

    我正在使用Scodec來解碼Flac元數據。其中一個規範是有一個頭和一個塊可以重複多次。標題有一個標誌,表示當前的標題/塊組合是否是最後一個。 我已經能夠解碼標題和塊,但我們如何創建一個Vector規範的基礎。 這裏是細分 //isLastBlock determines if this is the last Header/Block combo to decode. case cla

    2熱度

    2回答

    我有我喜歡編碼的以下結構。 我知道,如果大小字段直接位於矢量數據的前面,我可以使用vector()對矢量進行編碼。但是,這裏編碼矢量大小的字段並不相鄰。 case class Item( address: Int, size: Int, ) case class Header { // lots of other fields before numOfIt

    2熱度

    1回答

    我有一類這樣看, case class Foo (bar: Int, foos: Vector[Foo]) 定義Codec[Foo],我想這一點, def fc = shapeless.Lazy((int32 ~~ vector(fc)).widenOpt((Foo.apply _).tupled, Foo.unapply _)) 但這並沒有工作,因爲scodec投擲StackOverfl

    2熱度

    1回答

    我有一個用例,其中報頭可以包含7個字節加上其中該尺寸信息是在第5字節的低4位信息的可選0-15字節 所以格式是: 4 bytes | 4 bits | 4 bits <- length of extra bytes | 2 bytes | 0-15 extra Bytes 我建模,在以下的情況下,類 case class FHDR(DevAddr:Long, ADR:Boolean, ADRA

    2熱度

    1回答

    我需要將AKKA Streams接收的ByteString轉換爲BitVector int,以便通過scodec對其進行解碼。 庫被認爲是發佈到Maven下中央org.scodec %% scodec - 阿卡這裏提到GitHub scodec-akka ,所以我需要知道的去除庫或我仍然可以以某種方式得到它。如果沒有,那麼是否有任何工作需要進行此轉換?