21 个版本 (1 个稳定版)

1.0.0 2022年10月6日
1.0.0-alpha.12022年8月27日
0.5.0 2022年6月4日
0.5.0-alpha.12022年5月31日
0.1.5 2022年4月8日

#836 in 文件系统

每月46次下载

MIT 协议

1MB
3.5K SLoC

otarustlings

gitlab crates.io docs.rs build status course material

otarustlings 练习平台。rustlings 的克隆版 rustlings.

otarustlings 的目的是通过动手练习和小项目学习 Rust。

安装

cargo install otarustlings

需要 Rust 1.56 或更高版本(2021 版本)

使用方法

asciinema

otarustlings 练习初始化后,用户启动 otarustlings 以不断尝试编译和测试练习。用户需要使练习编译并通过所有测试。

练习的语义通常以注释的形式书写。如果你在无效位置看到一个 _,你需要将其替换为其他内容。如果你看到一个 // TODOtodo!(),你需要在注释位置进行所谓的 编程编码

一旦练习完成,即编译并通过测试,菜单中将用勾号 标记。尝试使它们全部变为绿色!

初始化

要创建初始练习目录结构和编写练习,使用

otarustlings init

该命令在当前目录中创建名为 exercises 的目录。

注意: init 不会覆盖旧练习。

开始

要开始测试您的更改,使用

otarustlings start

必须在该命令发出 exercises 的父目录中执行,即与调用 init 的同一目录。

首先显示的是练习菜单。使用上箭头和下箭头更改选择,按 enter 键将开始测试。

会监控并测试对文件的更改。测试输出显示在终端中。

要返回菜单,请按 QESC

退出 otarustlings,请在菜单中按 QESC

依赖项

约15-27MB
约398K SLoC