We welcome your contributions!
There are many ways you can contribute to this project. Since this project is in its adolescenct stage, the simplest way to contribute is to start using pbd
. (Please adhere to our adoption rules.)
You are welcome to download the product(s) and its source code for your use. By doing so, you are agreeing to the following responsibilities:
- Adhere to the
- Report any bugs, enhancement requests, or product suggestions using our Issues Tracking
- Submit any questions or comments for discussion about the this crate in the Rust User Forum
If you would like to get more involved and contribute to the code, (e.g.: fixing an issue or providing an enhancement), you are welcome to follow these steps:
NOTE: In an effort to ensure compatibility, this project is restricted to the
STABLE RELEASE
- File a request, (or select an existing one), and tag me with @dsietz on an issue. I'll then get you setup as a contributor.
- Fork our repository
- Make the necessary code changes in your repo
- Ensure that our testing strategy and standards are adhered as part of your development
- Ensure that you have updated the What's New section of the README file to include your changes
- Submit a properly formatted pull request to merge your changes to our development branch
As a note, all contributions are expected to follow the Rust Code of Conduct.
This project attempts to be an idiomatic rust library and to maintain a sane structure. All source code is located in src/
, and tests are in tests/
.
The source is split into four modules:
lib.rs
contains top-level traits, module documentation, and helper functionsbuilders.rs
contains all the configuration codeerrors.rs
contains error handling for finishing configuration