7个不稳定版本 (3个重大变更)
0.4.0 | 2021年4月7日 |
---|---|
0.3.0 | 2021年1月20日 |
0.2.2 | 2020年2月23日 |
0.2.1 | 2019年9月24日 |
0.1.1 | 2018年4月22日 |
#528 在 解析器实现
每月85,031次下载
用于 74 个crate(直接使用4个)
52KB
1K SLoC
py_literal
这是一个用于解析/格式化Python字面量的纯Rust crate。有关更多信息,请参阅文档。
这个crate还在开发中。目标是使解析器支持ast.literal_eval()
所做的所有事情,但它只支持其中的一部分。有关Value的FromStr
实现详情,请参阅文档。
版本
-
0.4.0
- 更新了
num-bigint
和num-complex
依赖项到0.4
- 更新了
-
0.3.0
- 更新了
num-bigint
和num-complex
依赖项到0.3
- 禁用了
num-complex
和num-traits
依赖项的默认功能。 - 禁用了
num-bigint
依赖项的std
功能。 - 将所需的Rust版本提升到1.42。
- 更新了
-
0.2.2
- 通过@nagisa更新了
pest
和pest_derive
依赖项到2.0
- 通过@nagisa更新了
-
0.2.1
- 为
Value
添加了.is_*()
和.as_*()
方法。 - 更新为新的《Error》样式(实现了
source
,并移除了description
和cause
的非默认实现)。 - 将所需Rust版本提升到1.33。
- 为
-
0.2.0
- 将
num-*
依赖更新到0.2。 - 从依赖整个
num
转变为依赖单个num-*
包。
- 将
-
0.1.1
- 改进了包元数据和文档(无功能更改)。
-
0.1.0
- 首次发布。
贡献
请随时创建问题和提交PR。添加更多测试的PR将特别受到欢迎。
许可证
版权所有2018-2021 Jim Turner和 py_literal
开发者
根据您的选择,许可协议为Apache License, Version 2.0或MIT许可证。您只能在遵守这些条款的情况下使用此项目。
依赖
~3.5MB
~70K SLoC