#git #port #reviews #repository #nightly #build #go

git-appraise

A rust 端的 git-appraise 库

3 个不稳定版本

使用旧的 Rust 2015

0.2.0 2016年5月4日
0.1.1 2016年3月9日
0.1.0 2016年3月8日

#5 in #reviews

MIT/Apache

24KB
789 行代码(不含注释)

git-appraise (Rust) travis-badge downloads-badge release-badge license-badge

这是一个将 git-appraise 库(用 Go 编写)移植到 Rust 的库。目前它通过 git2-rs 库提供对仓库中存储的审阅的只读访问。最终它可能会扩展以包括变更和创建新的审阅。

许可证

在以下任一许可证下授权:

任由您选择。

贡献

除非您明确说明,否则您提交给工作以包含在内的任何贡献都应按上述方式双授权,没有额外的条款或条件。

开发

如果在安装有 OpenSSL 的 macOS 上构建,您需要指定其位置以启用构建 libssh2-sys。使用如下命令:

OPENSSL_ROOT_DIR=`brew --prefix openssl` \
OPENSSL_LIB_DIR=`brew --prefix openssl`/lib \
OPENSSL_INCLUDE_DIR=`brew --prefix openssl`/include \
cargo build

此库在 nightly 上使用 serde_macros 的组合方式,在 stable 上使用 syntex。具体方法请参考 serde 的 readme 文件。在 stable 上构建只需像通常一样使用 cargo build,在 nightly 上构建则使用

cargo build --no-default-features --features nightly

建议使用 nightly 进行开发,因为错误信息应该更好。

依赖

~12MB
~312K SLoC