Thank you for taking an interest in erdtree! If you'd like to play a part in the development of erdtree, the following forms of participation are acceptable:
- New issues: feature requests, bug reports, questions, ideas, etc..
- Pull requests: documentation improvements, bug fixes, code improvements, new features, etc..
The following are the general rules for contributing code:
- Every function, struct, traits, etc. no matter how trivial, should be documented in
cargo doc
fashion. - When adding or amending a new feature and if warranted, the
usage
as well as thedocumentation
section of the README should be updated appropriately. - Integration is usually required when adding or amending a feature that alters the output.
- All existing tests must pass.
- Unit testing is encouraged but not required.
Note: Before you take the time to open a pull request, please open an issue first to open the floor for discussion.