#课程 #cli #计算 #跟踪 #成绩 #tui #保留

程序+库 grade_calculator

使用课程大纲中的信息计算并跟踪单个课程的成绩

5个稳定版本

1.1.2 2023年11月27日
1.1.1 2023年5月8日
1.0.1 2023年5月8日
1.0.0 2023年4月30日

#3 in #课程

Download history 43/week @ 2024-07-01 11/week @ 2024-07-22

每月 54 次下载

GPL-3.0-or-later

25KB
315 代码行

grade_calculator

这是一个用于计算大学课程成绩的简单程序,现在使用Cursive构建的TUI的Rust版本。使用它来跟踪整个学期的课程成绩和进度。

支持的系统

如果你的系统可以使用Rust/Cargo,则可以运行此 grade_calculator。这已在Debian(1.63)和MacOS的Homebrew上使用当前版本的Rust(1.68)进行测试。

  • Debian

$apt install rust-all

  • MacOS

$brew install rust

Windows用户注意:尽管未经测试,TUI使用跨平台的crossterm后端,如果选择在WSL之外安装Rust,则应该没有问题直接在Windows上工作。

依赖项

此程序依赖于cursivecursive-aligned-view包,这些包位于crates.io

安装

从源码安装

在仓库根目录下打开一个终端窗口。你应该会看到文件Cargo.tomlCargo.lock和子目录src。运行以下命令

$cargo build --release

二进制文件将存在于target/release子目录中,在MacOS和Linux上作为grade_calculator,在Windows上作为grade_calculator.exe

从crates.io安装

打开一个终端窗口并输入以下命令

$cargo install grade_calculator

Cargo应提供有关源配置文件的信息。

用法

如果从源码构建,请将二进制文件移动或链接到上述路径。如果从crates.io下载,请适当地源shell配置文件。在终端提示符下,输入以下内容

  • Linux/MacOS

$grade_calculator

  • Windows

>grade_calculator.exe

文档

要查看此包的文档,请打开上述路径中的终端窗口并输入以下内容

$cargo doc --open

该文档应在您的默认网页浏览器中打开。

依赖项

~6-17MB
~166K SLoC