4 个版本
0.1.3 | 2023 年 9 月 20 日 |
---|---|
0.1.2 | 2023 年 8 月 7 日 |
0.1.1 | 2023 年 7 月 20 日 |
0.1.0 | 2023 年 6 月 21 日 |
#747 在 解析器实现
6,394 每月下载量
在 18 个 仓库中使用(直接使用 2 个)
61KB
1K SLoC
{Bracoxide}
Bracoxide 是一个强大的 Rust 库,用于处理和扩展花括号扩展。它提供了一种简单直观的方法来从花括号模式生成组合和排列。
功能
- 花括号扩展:轻松将花括号模式扩展到所有可能的组合列表。
- 错误处理:对无效的花括号模式或扩展失败提供全面错误处理。
- MIT 许可:Bracoxide 是开源的,并使用 MIT 许可证。
安装
将 Bracoxide 添加到您的 Cargo.toml
[dependencies]
bracoxide = "0.1.2"
使用
导入 bracoxide 仓库并开始扩展花括号模式
use bracoxide::explode;
fn main() {
let content = "foo{1..3}bar";
match explode(content) {
Ok(expanded) => {
// [`foo1bar`, `foo2bar`, `foo3bar`]
println!("Expanded patterns: {:?}", expanded);
}
Err(error) => {
eprintln!("Error occurred: {:?}", error);
}
}
}
有关更多详细信息和高阶用法,请参阅 API 文档。
贡献
match contribution {
/// found a bug or encountered an issue
Contribution::Issue => redirect!("https://github.com/atahabaki/bracoxide/issues"),
/// propose any changes
Contribution::Change => redirect!("https://github.com/atahabaki/bracoxide/pulls"),
/// have a question or need help
Contribution::Ask => redirect!("https://github.com/atahabaki/bracoxide/discussions"),
}
欢迎贡献!如果您想为此项目做出贡献,以下是一些您可以参与的方式
- 报告问题:如果您遇到任何问题或错误,请通过 创建一个问题 来通知我们。提供详细的问题描述,如果可能,包括重现问题的步骤。
- 提出更改:如果您有改进或新功能的想法,我们鼓励您 提交一个 pull 请求。我们感谢您的贡献,并将审查和考虑它们。
- 提问:如果您有任何问题或需要帮助,请随时 开始一个讨论。我们将很高兴为您提供帮助。
请参阅我们的 贡献指南 以获取有关如何有效贡献的更多信息。
许可证
本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。