我一直在試圖獲得一些編譯代碼。這意味着要採取HList,提取出字符串並將它們連接在一起。
{-# LANGUAGE RankNTypes #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE TypeSynonymInstances #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiPara
我試圖抽象的過度android.os.Bundle API轉換數據,目的是產生這種方式捆綁: case class MyClass(a: Int, b: String)
val mc = MyClass(3, "5")
implicit val bundleable = Bundle.from[MyClass]()
val bundle = bundleable.write(mc)
ass