Monoio is still relatively incomplete, and we welcome anyone to contribute to Monoio :)
If you don't know where to start, you can try to use Monoio to write a specific example project, maybe you can find areas for improvement. Currently Monoio only provides some network components, and they also have major problems in the compatibility of the existing ecosystem. You can contribute to the main Monoio project, or you can align some existing components based on Monoio's IO interface.
The Monoio project complies with the Rust Code of Conduct. Violations can be reported to the administrator via email: [email protected] / [email protected].
We welcome any code contributions, please try to make them follow the following rules:
- Pass the test and format. Although we have CI to automate testing, it is recommended that you pass
cargo test
andcargo fmt
locally before submitting. In many cases, you may need to bring--all-features
to ensure that it can work properly under different features. - In the PR, describe your problem to be solved, thought to solve the problem, and architecture design in as much detail as possible. And as far as possible, the working logic of the code is described through rich documents.
- Describe your commit concisely and clearly in the git message.
It is recommended to use GPG to sign your commit.
If you have any needs, welcome to join our discussion group.
Feishu(Lark) Group can scan the following QR code:
To join the Telegram discussion group, please use the Link.