1 个不稳定版本
0.2.0 | 2024年2月1日 |
---|
#969 在 开发工具
120KB
1.5K SLoC
cargo-leet - LeetCode 本地开发助手
给定 LeetCode 问题的链接或缩略名,创建一个本地文件,您可以在其中开发并测试解决方案,然后再将其发布回 LeetCode。
屏幕截图
cargoleet
cargoleet generate --帮助
使用库支持
使用库来“模仿”LeetCode 环境。将库作为依赖项添加如下。然后根据需要添加使用语句。如果使用工具生成文件,将自动添加使用语句。
cargo-leet = { git = "https://github.com/rust-practice/cargo-leet.git", branch = "develop" }
工具安装
注意:如果 cargo-leet 已经安装,您再次安装它将替换它,即使它之前是从不同来源安装的。例如,如果您从克隆安装它,然后运行从 git 安装命令,它将替换已安装的现有版本(它们不会同时安装)。
从 GitHub 安装
cargo install --git https://github.com/rust-practice/cargo-leet.git --branch main --features=tool
从克隆安装
在克隆仓库后运行
cargo install --path . --features=tool
或使用 .cargo/config.toml
中的别名
cargo i
直接从源代码运行而无需安装(当开发工具时)
这些命令允许您直接从源代码运行工具而无需安装。默认情况下,它们将在当前工作目录上运行工具。这意味着它将在 cargo-leet 的当前项目文件夹中运行。这可能适合测试,但如果您想真正运行代码,可能更合适传递路径参数并指定要运行的仓库的路径。例如,cargo g --path $TEST_REPO
了解更多选项,请参阅 generate 帮助
cargo run --features=tool -- leet gen
或使用 .cargo/config.toml
中的别名
cargo g
工具卸载
cargo uninstall cargo-leet
许可证
本仓库中的所有代码均根据以下任一许可证双许可
- Apache 许可证 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任由您选择。这意味着您可以选择您喜欢的许可证!这种双许可方法在Rust生态系统中被视为标准做法,并且有很好的理由包括这两种许可证,如这个Bevy仓库中的问题所述。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义,您提交的任何旨在包含在本作品中的贡献都将如上所述进行双许可,不附加任何额外的条款或条件。
依赖项
~0.3–2.2MB
~45K SLoC