问题标签 [scrooge]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 使用 scrooge 生成 Scala 案例类
我正在尝试从 .thrift 文件生成 scala 案例类,但 scrooge 将为我的示例生成来自如下结构的对象 + 特征:
您知道是否可以使用 scrooge 直接生成案例类?
将产生:
谢谢
scala - 无法使用 Shapeless 将 Scrooge 生成的类转换为地图
我正在使用Scrooge生成类。它们看起来像这样,这里有一个例子:
目的是使用 Shapeless 从这些类生成嵌套地图,对其进行一些操作,然后将地图转换回节俭生成的类。
使用Shapeless将嵌套案例类转换为嵌套地图并使用Shapeless将 Map[String,Any] 转换为案例类 除了堆栈溢出响应中提供的示例之外,我还为 Option[A] 实现了隐式。
现在,因为 Scrooge 没有生成正确的案例类,我试图改用 Immutable 类(例如Flags.Immutable
)。这样做意味着我必须为所有 thrift 类定义隐式,以将它们转换为NameOfClass.Immutable
. 到目前为止,一切都很好。
但是我有两件事我似乎没有做对(完整的实现可以在ClassToMap.scala
文件中找到):
(1) 从节俭类生成地图时,隐式选项似乎被忽略了。
(2) 在处理节俭工会时,我的隐式没有被使用。
我没有花太多时间查看映射到类的实现,但我认为它应该反映类以映射一个。
scala - 如何从 scrooge 读取和写入镶木地板文件?
我有一个生成的 scrooge scala 类,我试图了解如何将此类的实例写入镶木地板文件。我找不到任何更新的示例,并且关于它的文档为零。
scala - 无法编译由 scrooge thrift 插件生成的源代码
我的 plugins.sbt 是
我的 build.sbt 是
src/main/thrift
在文件夹中创建 temprature_service.thrift 文件
并使用编译sbt clean scrooge-gen compile
但我得到编译错误