10个版本
0.0.13 | 2023年4月20日 |
---|---|
0.0.12 | 2023年4月19日 |
#578 in 网络编程
每月47次下载
12MB
154K SLoC
rmosh
rmosh 是 Mosh 方案解释器的 Rust 实现,最初是用 C++ 编写的。它支持 R7RS 小型和 R6RS 标准的所有功能。请注意,rmosh 目前处于 alpha 阶段。
功能
功能 | 支持 |
---|---|
R6RS | 是 |
R7RS small | 是 |
R7RS 向量 | 是 |
正则表达式 | 是 |
客户端套接字 | 是 |
服务器套接字 | 否 |
多进程 | 否 |
FFI | 否 |
仓库
该项目托管在 https://github.com/higepon/mosh/tree/master/rmosh。
Crate
rmosh Crate 可在 https://crates.io/crates/rmosh/ 获取。
尝试rmosh
对于大多数Rust用户来说,尝试rmosh最简单的方法是运行以下命令
cargo install rmosh
构建说明
要从源代码构建rmosh,请按照以下步骤操作
-
克隆仓库
git clone https://github.com/higepon/mosh.git cd mosh/rmosh
-
使用Cargo构建项目
cargo build --release
安装
从源代码构建rmosh后,请按照以下步骤安装
-
使用以下命令安装二进制文件
cargo install --path .
-
确保安装目录位于您的PATH中。
运行测试
要运行所有测试,只需在项目目录中执行以下命令
make test
限制和贡献
尽管rmosh通过了R6RS和R7RS测试,但仍有一些功能尚未实现。您可能会在代码库中找到表示需要帮助的区域的 todo!()
或 panic!()
宏。请随时提交拉取请求以改进项目。
依赖项
~10–21MB
~307K SLoC