Skip to content
This repository has been archived by the owner on Aug 23, 2018. It is now read-only.

Collaboration offer #16

Open
Settler opened this issue Nov 28, 2014 · 0 comments
Open

Collaboration offer #16

Settler opened this issue Nov 28, 2014 · 0 comments

Comments

@Settler
Copy link

Settler commented Nov 28, 2014

Hello.

I would like to offer you help in creation of this middle-ware http library for Rust. I'm very new in Rust world, but this language captured my mind and I want practice with it to expand language infrastructure.

I'm also thought to create http library for rust, but you was first. Your early http project was good start. And new teepee could be modern and high performance http library.

Currently I'm working on headers parsing algorithm here. Actually I'm only at start and work in secondary branch.
In my opinion, http library could be more granular. Not just an server side or client side. It could be collaboration of many simple Crates that independent to each other. For example - http headers parsing - could be very stand alone crate that can be used not only in teepee http protocol implementation. Or chunk reader, that also can be used in many other custom http stream readers.

My current goal is to create high performance http headers parser, that do not prepare all headers at start, but create efficient structure to work with headers. Maximum headers data should stored in raw vector and prepare for user on demand. I'm from .NET world and there is a very useful HttpHeaders class with two descendants for request and response headers. I want to create something similar but in Rust style.

Can we unite our projects and work together?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant