4个版本
0.2.0 | 2023年12月13日 |
---|---|
0.1.2 | 2021年1月13日 |
0.1.1 | 2021年1月11日 |
0.1.0 | 2020年10月23日 |
#1976 在 过程宏
每月24,176次下载
在 3 个crate中使用(通过 fbinit)
11KB
174 行
rust-shed
rust-shed是一个包含Rust crate的仓库,这些crate在Facebook的其它开源项目中是通用的(如Mononoke或Eden)。
构建rust-shed
TL;DR
您可以使用cargo
来构建和测试项目。
当使用thrift_compiler
时,您必须安装fbthrfit编译器。对于MacOS/Unix,在$HOME/build
中安装它,执行以下操作:
[rust-shed]$ mkdir $HOME/build
[rust-shed]$ ./build/fbcode_builder/getdeps.py build fbthrift --install-prefix $HOME/build
之后,将THRIFT=$HOME/build/fbthrift/bin/thrift1
添加到您的环境变量中,或者确保通过将$HOME/build/fbthrift/bin
添加到PATH
中来使thrift1
可访问。
或者您可以使用以下命令构建和运行测试:
[rust-shed]$ ./build/fbcode_builder/getdeps.py build rust-shed
[rust-shed]$ ./build/fbcode_builder/getdeps.py test rust-shed
依赖项
- Cargo用于构建和测试
thrift_compiler
crate需要安装fbthrift
或确保THRIFT
环境变量指向thrift编译器
贡献
请参阅CONTRIBUTING文件了解如何贡献力量。
许可证
rust-shed同时遵循MIT许可和Apache License,Version 2.0许可,详情请见LICENSE-MIT和LICENSE-APACHE文件。
依赖项
约1.5MB
约35K SLoC