6 个版本 (主要突破)
5.0.0 | 2024 年 6 月 30 日 |
---|---|
4.0.0 | 2024 年 6 月 9 日 |
3.0.0 | 2024 年 6 月 7 日 |
2.0.0 | 2024 年 6 月 2 日 |
0.3.0 | 2024 年 5 月 18 日 |
128 在 图形 API 中
每月 44 次下载
105KB
2.5K SLoC
使用 L-Systems 构建事物
rusty-systems
是一个用于使用 L-Systems 生成内容的 crate。可以从 https://crates.io/crates/rusty-systems 安装。
cargo add rusty-systems
该项目仍处于早期阶段,可能发生快速变化。有关如何使用此库的更多信息,请参阅 crate 文档。
以下是一个使用该库的简单(且平凡的)示例
use rusty_systems::prelude::*;
let system = System::new();
system.parse_production("CompanyName -> Surname Surname").unwrap();
let starting_axiom = system.parse_prod_string("CompanyName").unwrap();
let result = system.derive(starting_axiom, RunSettings::default()).unwrap().unwrap();
println!("The resulting string is:\n{result}");
文档
- 此项目的官方文档可在 docs.rs 查找。
- 还有一份 变更日志。
- 此项目的网站可在 https://theriver.github.io/rusty-systems/ 查找。
安装
可以将最新发布的 crate 版本添加到您的项目的 crate.toml
文件中安装。
cargo add rusty-systems
您还可以使用 git 安装任何标记的开发版本。
[dependencies]
rusty-systems = {git = "https://github.com/TheRiver/rusty-systems.git", tag = "2.0.0"}
许可协议
此代码受 MIT 许可协议的许可。有关更多详细信息,请参阅 LICENSE 文件。
依赖项
~245–770KB
~11K SLoC