# Contributing to `cargo-swagger` Thanks for your interest - we gratefully welcome contributions. Questions can be asked in [issues](https://github.com/Metaswitch/cargo-swagger/issues). To help us help you get pull requests merged quickly and smoothly, open an issue before submitted large changes. Please keep the contents of pull requests and commits short. Commit messages should include the intent of the commit. Contributions that add/improve tests are awesome. Please add tests for every change. `cargo-swagger` uses [`rustfmt-nightly`](https://github.com/rust-lang-nursery/rustfmt) for formatting and [`clippy`](https://github.com/rust-lang-nursery/rust-clippy) for linting. ## Conduct In all `cargo-swagger`-related forums, we follow the [Rust Code of Conduct]. For escalation or moderation issues please contact Benjamin (mailto:benjamin.gill@metaswitch.com) instead of the Rust moderation team. [Rust Code of Conduct]: https://www.rust-lang.org/conduct.html