文件名称:thrift-scala-type-provider:这是使用 Scala 的注释宏功能为 Thrift 创建 Scala 类型提供程序(参见 F#)的尝试
文件大小:185KB
文件格式:ZIP
更新时间:2024-07-12 17:13:14
Scala
Scala Thrift 类型提供程序
###用法:
@fromSchema("myThrift.thrift") object ChatIDL
val msg = ChatIDL.Message("Hello")
object MyImpl extends ChatIDL.Communication {
def ping = logPingReceived()
def join(userId: ChatIDL.ID)
}
###更详细的例子
鉴于此节俭文件:
struct Point {
1: double x
}
struct Elem {
1: i32 x
}
struct Missing {
1: bool y
2: list
【文件预览】:
thrift-scala-type-provider-master
----.gitignore(8B)
----project()
--------build.properties(19B)
--------build.scala(2KB)
----LICENSE.txt(11KB)
----README.markdown(1KB)
----rdfs-public()
--------src()
----docs()
--------scalar-2014-slides.pdf(175KB)
----rdfs()
--------src()