3 个不稳定版本
0.2.0 | 2023年2月26日 |
---|---|
0.1.1 | 2023年2月26日 |
0.1.0 | 2023年2月26日 |
在 模板引擎 中排名第 402
21KB
447 代码行
Rustfire
注意:此项目尚未准备好全面使用。请在 1.0.0 版本之前避免主要使用。这是因为语法正在不断变化,并且正在添加/删除新的系统。
RustFire 是一个用 Rust 编码的项目。它允许用户通过使用 Rust 编程语言创建 DiamondFire 模板。
安装
您可以在命令提示符中键入以下内容
cargo add rustfire
或者将以下内容添加到您的 cargo.toml 文件中
[dependencies]
rustfire = "0.2.0"
将自动安装此项目的依赖项。
之后,您需要安装 Python 3(如果您还没有的话)并将以下内容添加到项目的根目录。此文件应命名为 send.py
import socket
import sys
import json
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
# Connect to server and send data
sock.connect(("localhost", 31372))
sock.sendall(bytes(sys.argv[1],encoding="utf-8"))
finally:
sock.close()
此代码在 31372 上打开一个套接字,供 RustFire 通过发送模板。这最终将被实现为 RustFire 的基础。
用法
以下是一个用 RustFire 编写的简单程序。
use rustfire::*;
// Code to be ran. This is usually split into multiple functions.
fn main() {
build_set!("Player Join Event"); // Template name. System will soon be reworked.
player_event!(join); // Player Join Event.
select!(all_players); // Select all players. By default, all codeblocks have the Selection target. This system will be reworked soon.
player_action!(send_message "text::&a&lJOINED! &e%default &7has joined!"); // Send the player a message
build!(); // Send code to Recode.
}
请查看示例目录以获取更多示例。
贡献
欢迎拉取请求。对于重大更改,请先打开一个问题来讨论您想要更改的内容。
请确保根据需要更新测试。
许可协议
此项目属于 MIT 许可协议。请在此处阅读:LICENSE.txt
文档
即将推出TM
依赖关系
~0.8–1.1MB
~18K SLoC