通用-xmlpickler:使用GHC泛型生成HXT XmlPickler实例

[bsd3型,数据,图书馆,xml格式][建议标签]

使用GHC泛型生成HXT XmlPickler实例。


[跳到自述]

下载

维修人员角落

包装维护人员

对于包维护者和黑客托管者

候选人

版本[RSS(RSS)] 0.1.0.0,0.1.0.1,0.1.0.2,0.1.0.3,0.1.0.4,0.1.0.5,0.1.0.6
更改日志 CHANGELOG.md公司
依赖关系 基础(>=4.5 && <4.14),一般推导(>=1.6&&<1.14),ghc-prim公司(>=0.2 && <0.5),hxt(赫兹)(>=9.2 && <9.4),文本[细节]
许可证 BSD-3条款
版权所有 (c) 2015年,丝绸
作者 丝绸
维护人员 code@silk.co
类别 XML格式,数据
主页 http://github.com/silkapp/generic-xmlpickler
源回购 头部:git克隆https://github.com/silkapp/regular-xmlpickler.git
已上传 通过阿达姆·贝格马克2019-11-13T17:16:49 Z
分配
反向依赖关系 3直接,6间接[细节]
下载 总计6837人(过去30天内有21人)
额定值 (尚未投票)[估算人贝叶斯平均]
您的评分
  • λ
  • λ
  • λ
状态 可用文档[生成日志]
上次成功报告时间:2019-11-13[所有1个报告]

generic-xmlpickler-0.1.0.6自述文件

[返回包描述]

通用-xmlpickler

生成状态

此包允许您自动派生hxt(赫兹)泡菜机(转换为和xml)使用GHC Generics。它是从正则xmlpickler

一个简单的例子:

{-#LANGUAGE派生通用#-}进口GHC。泛型导入数据。可能(listToMaybe)导入泛型。XmlPickler(gxpickle)导入文本。XML。HXT公司。箭头。Pickle(XmlPickler(..),showPickled,unpickleDoc)导入文本。XML。HXT公司。分析器。XmlParsec(外部参照)data User=用户{name::字符串,管理员::Bool}派生(显示,通用)实例XmlPickler用户,其中xpickle=gxpickleuserString::字符串userString=showPickled[](用户“Simon”True)--=“<user><name>Simon</name><admin>true</admin></user>”用户::可能用户user=unpickleDoc xpickle=<<listToMaybe(xread“<user><name>Simon</name><admin>true</admin></user>”)--=Just(用户{name=“Simon”,admin=True})