4 releases

0.2.0 Dec 13, 2023
0.1.2 Jan 13, 2021
0.1.1 Jan 11, 2021
0.1.0 Oct 23, 2020

#1976 in Procedural macros

Download history 8199/week @ 2024-03-14 8207/week @ 2024-03-21 6480/week @ 2024-03-28 6719/week @ 2024-04-04 6892/week @ 2024-04-11 7114/week @ 2024-04-18 5384/week @ 2024-04-25 5051/week @ 2024-05-02 5849/week @ 2024-05-09 5787/week @ 2024-05-16 3751/week @ 2024-05-23 7144/week @ 2024-05-30 5744/week @ 2024-06-06 6281/week @ 2024-06-13 6879/week @ 2024-06-20 3772/week @ 2024-06-27

24,176 downloads per month
Used in 3 crates (via fbinit)

MIT/Apache

11KB
174 lines

rust-shed

rust-shed is a repository containing Rust crates common between other Facebook open source projects (like Mononoke or Eden).

Building rust-shed

TL;DR

You can use cargo to build and test the project.

When using thrift_compiler you have to have fbthrfit compiler installed. For MacOS/Unix to install it inside $HOME/build do:

[rust-shed]$ mkdir $HOME/build
[rust-shed]$ ./build/fbcode_builder/getdeps.py build fbthrift --install-prefix $HOME/build

After that add THRIFT=$HOME/build/fbthrift/bin/thrift1 to your environment or make sure thrift1 is accessible by adding $HOME/build/fbthrift/bin to PATH.

Alternatively you can build and run tests with:

[rust-shed]$ ./build/fbcode_builder/getdeps.py build rust-shed
[rust-shed]$ ./build/fbcode_builder/getdeps.py test rust-shed

Dependencies

  • Cargo is used for building and testing
  • The thrift_compiler crate requires fbthrift to be installed or the THRIFT environment variable to point to the thrift compiler

Contributing

See the CONTRIBUTING file for how to help out.

License

rust-shed is both MIT and Apache License, Version 2.0 licensed, as found in the LICENSE-MIT and LICENSE-APACHE files.

Dependencies

~1.5MB
~35K SLoC