35 lines
1.2 KiB
Markdown
35 lines
1.2 KiB
Markdown
# Tower
|
|
|
|
Tower is a library of modular and reusable components for building robust
|
|
networking clients and servers.
|
|
|
|
[![Build Status][azure-badge]][azure-url]
|
|
[![Gitter][gitter-badge]][gitter-url]
|
|
|
|
[azure-badge]: https://dev.azure.com/tower-rs/Tower/_apis/build/status/tower-rs.tower?branchName=master
|
|
[azure-url]: https://dev.azure.com/tower-rs/Tower/_build/latest?definitionId=1&branchName=master
|
|
[gitter-badge]: https://badges.gitter.im/tower-rs/tower.svg
|
|
[gitter-url]: https://gitter.im/tower-rs/tower
|
|
|
|
## Overview
|
|
|
|
Tower aims to make it as easy as possible to build robust networking clients and
|
|
servers. It is protocol agnostic, but is designed around a request / response
|
|
pattern. If your protocol is entirely stream based, Tower may not be a good fit.
|
|
|
|
## Status
|
|
|
|
Currently, `tower 0.3` is released on crates. We are currently working on cleaning
|
|
up the codebase and adding more documentation. You can follow our progress in
|
|
this [issue](https://github.com/tower-rs/tower/issues/431).
|
|
|
|
## License
|
|
|
|
This project is licensed under the [MIT license](LICENSE).
|
|
|
|
### Contribution
|
|
|
|
Unless you explicitly state otherwise, any contribution intentionally submitted
|
|
for inclusion in Tower by you, shall be licensed as MIT, without any additional
|
|
terms or conditions.
|