Commit Graph

  • 0fcbdc34f2 Merge pull request #84 'optimize-method-parsing' Jonathan Reem 2014-10-17 01:40:32 -07:00
  • ab396c2394 Fix and optimize HTTP method parsing Austin Bonander 2014-10-16 02:11:51 -07:00
  • b285451e21 Merge pull request #79 from reem/readme-warning Jonathan Reem 2014-10-15 23:57:50 -07:00
  • f43d3cbc81 Merge pull request #83 from gtolle/expose-from-one-raw-str Jonathan Reem 2014-10-15 23:57:40 -07:00
  • 5615ab276e Exposed the 'from_one_raw_str' function for use in defining new header structs. Gilman Tolle 2014-10-15 23:40:40 -07:00
  • 1dcc600c5c Add a warning about the stability of Hyper to the README. Jonathan Reem 2014-10-14 19:42:10 -07:00
  • 2ea75c967d Merge pull request #78 from hyperium/headers-fmt Jonathan Reem 2014-10-13 19:57:42 -07:00
  • e6329af74e Slice was changed to AsSlice in libstd Sean McArthur 2014-10-13 16:48:26 -07:00
  • 2f755a5694 move rendering of headers to the Headers object Sean McArthur 2014-10-08 10:23:34 -07:00
  • f2d2ed93d3 Merge pull request #76 from hyperium/fix-query Sean McArthur 2014-10-13 13:19:41 -07:00
  • 61e18141be fix client requests dropping the query string. fixes #75 Sean McArthur 2014-10-13 10:16:45 -07:00
  • 08402a1cbf Merge pull request #74 from s-panferov/fix/use-const Jonathan Reem 2014-10-11 00:46:58 -07:00
  • e7a2688b7e Use const instead of static Stanislav Panferov 2014-10-11 11:00:10 +04:00
  • 119ca21f30 Merge pull request #73 from s-panferov/fix/abstract-is-reserved Jonathan Reem 2014-10-09 23:56:43 -07:00
  • d5e33ca9db (fix) abstract is now a reserved word. Stanislav Panferov 2014-10-10 10:09:26 +04:00
  • a70a12dd89 Merge pull request #72 from hyperium/header-name-string Sean McArthur 2014-10-08 17:43:08 -07:00
  • 50a2112caf adjust RawHeaderLine to be (String, Vec<u8>) Sean McArthur 2014-10-07 15:30:02 -07:00
  • 233d7c4190 Merge pull request #69 from s-panferov/feature/accept-header-parsing Sean McArthur 2014-10-06 11:32:19 -07:00
  • 2995923505 Fix review comments Stanislav Panferov 2014-10-06 22:27:08 +04:00
  • f6ac243c85 Implement the basic parsing for Accept header. Stanislav Panferov 2014-10-06 19:56:32 +04:00
  • 46e1f4443f Merge pull request #68 from s-panferov/feature/location-header Sean McArthur 2014-10-05 13:26:43 -07:00
  • 10db5ee896 Add Location header Stanislav Panferov 2014-10-05 20:05:27 +04:00
  • 7d86296169 Migrated from .. to ... to respond to upstream changes. Jonathan Reem 2014-10-04 02:44:57 -07:00
  • 28629281ae Merge pull request #66 from bruse/master Sean McArthur 2014-09-27 19:08:23 -07:00
  • 3326e5f09c Fix typo in documentation bruse 2014-09-28 03:23:05 +02:00
  • fbd0a41fbd Merge pull request #65 from hyperium/debug Sean McArthur 2014-09-27 14:16:29 -07:00
  • 145a97377b fix deprecated usage in bench Sean McArthur 2014-09-27 14:10:35 -07:00
  • 834cb09733 additional debug lines Sean McArthur 2014-09-27 14:10:17 -07:00
  • 5391e7f61a fix recursive overflow of read() Sean McArthur 2014-09-27 14:09:56 -07:00
  • 30dd736067 Merge pull request #48 from reem/immutable-header-getters Sean McArthur 2014-09-27 11:23:19 -07:00
  • d3a62fa0d5 Add get_mut for modifying the typed representation of Headers. Jonathan Reem 2014-09-20 05:52:41 -07:00
  • 858a09304a Remove get and rename get_ref to get Jonathan Reem 2014-09-20 04:18:25 -07:00
  • 91cc29e0aa Fixed a race condition in get_ref Jonathan Reem 2014-09-20 04:03:55 -07:00
  • e85ae48e16 Update server and client for changes in Headers mutability. Jonathan Reem 2014-09-20 03:45:54 -07:00
  • 90dbef1d03 Add tests for double-reads for Header to ensure safety. Jonathan Reem 2014-09-20 03:45:28 -07:00
  • d00fc14765 Store Header Items behind an RWLock Jonathan Reem 2014-09-20 03:41:43 -07:00
  • 1b65d5e2e6 Merge pull request #63 from reem/de-deprecate-parse-delete Jonathan Reem 2014-09-27 00:11:59 -04:00
  • 8f35a03f51 Use the entry API instead of find_or_insert. Jonathan Reem 2014-09-26 22:59:13 -04:00
  • 8d1c6a790e Parse the DELETE method and transition to push from push_char. Jonathan Reem 2014-09-26 22:57:31 -04:00
  • 48dca53e88 Merge pull request #61 from hyperium/assert-send Jonathan Reem 2014-09-25 16:01:29 -04:00
  • 258a67fe76 enforce Request/Response to be Send Sean McArthur 2014-09-24 19:48:54 -07:00
  • b14a56fb80 Merge pull request #60 from hyperium/rustup Sean McArthur 2014-09-25 09:46:09 -07:00
  • 3259f7dce9 update to rust master Sean McArthur 2014-09-24 19:43:24 -07:00
  • 67f2a87dc3 Merge pull request #58 from hyperium/rustup Sean McArthur 2014-09-23 21:55:17 -07:00
  • 26e2a0c8f4 update to rust master Sean McArthur 2014-09-23 21:47:27 -07:00
  • 042526c7ad Merge pull request #57 from hyperium/case-insensitive Sean McArthur 2014-09-23 21:37:52 -07:00
  • 0191bff43a property treat header names as case insensitive Sean McArthur 2014-09-23 09:02:58 -07:00
  • 11d8b12fa3 Fixed bad reference to echo server example. Jonathan Reem 2014-09-22 17:16:30 -07:00
  • eb28a757bf Merge pull request #46 from reem/enhance-README Jonathan Reem 2014-09-22 16:52:58 -07:00
  • 80f275cbda Move internal design overview to documentation, add examples to README Jonathan Reem 2014-09-20 06:13:30 -07:00
  • 939de07ae6 (doc) Documented the internal design of Hyper. Jonathan Reem 2014-09-18 20:17:27 -07:00
  • 2329623096 (doc) Updated benchmarks for newest results. Jonathan Reem 2014-09-18 20:16:33 -07:00
  • 06f8375491 update travis links Sean McArthur 2014-09-18 16:48:07 -07:00
  • 4428ec09da update docs link Sean McArthur 2014-09-18 16:46:58 -07:00
  • f8ed48bbe3 Merge pull request #42 from seanmonstar/http-writer Sean McArthur 2014-09-18 14:10:01 -07:00
  • 1c472a220a adds HttpWriters Sean McArthur 2014-09-17 17:19:07 -07:00
  • b9ea1fd9b8 Merge pull request #45 from seanmonstar/rustup Sean McArthur 2014-09-17 19:24:55 -07:00
  • da9de1659e update deprecated syntax Sean McArthur 2014-09-17 19:20:34 -07:00
  • d603895d7b Merge pull request #38 from reem/persistent-headers Sean McArthur 2014-09-16 19:05:54 -07:00
  • e6040523c9 Merge pull request #37 from seanmonstar/ssl Sean McArthur 2014-09-16 18:55:38 -07:00
  • 7065a3f946 Disallow parsing as multiple types to prevent transient errors. Jonathan Reem 2014-09-16 16:31:05 -07:00
  • 42e69e1f2e ssl for the client Sean McArthur 2014-09-13 15:19:06 -07:00
  • fdcd25356d Refactor Header representation to not store the raw representation Jonathan Reem 2014-09-15 19:21:21 -07:00
  • 2ca119fd80 Added Typeable dependency. Jonathan Reem 2014-09-15 19:21:17 -07:00
  • b8e3178d05 Merge pull request #36 from seanmonstar/issue-35 Sean McArthur 2014-09-15 18:14:26 -07:00
  • a0c4edb6e5 adjust representation of internal Items Sean McArthur 2014-09-14 10:26:47 -07:00
  • c40b5b0c53 Request::with_stream to use a different NetWorkStream in Client Sean McArthur 2014-09-11 08:26:03 -07:00
  • 4115c0e219 Moved WriteStatus, Fresh, and Streaming in to the net module. Jonathan Reem 2014-09-10 15:20:14 -07:00
  • d5c6f33c34 Update the client API to statically track headers and move constructors Jonathan Reem 2014-09-10 12:34:05 -07:00
  • 38a47889d9 Merge pull request #25 from reem/server-bind-multiple-addresses Sean McArthur 2014-09-10 16:20:53 -07:00
  • cfd5cf3c68 Split Server::listen into two methods to hack around ICE related to default type params Jonathan Reem 2014-09-10 12:13:18 -07:00
  • 0c674a1376 Update client benchmarks for new Listening representation. Jonathan Reem 2014-09-08 20:36:02 -07:00
  • c2d9e34376 Change Server to contain a Vec of (ip, port) pairs to allow repeat listening Jonathan Reem 2014-09-08 20:29:28 -07:00
  • 8e95d4bc42 Merge pull request #31 from reem/rename-rfc7230 Sean McArthur 2014-09-09 19:31:21 -07:00
  • 2aabf1b8e6 Rename rfc7230 to http to more clearly indicate its purpose. Jonathan Reem 2014-09-09 17:37:01 -07:00
  • b90341309f Merge pull request #29 from reem/network-stream Sean McArthur 2014-09-09 17:24:57 -07:00
  • 632250b431 Update benchmarks and introduce more default type params for remaining generics Jonathan Reem 2014-09-09 17:02:12 -07:00
  • ed491655dd Use dynamic dispatch for client Request and Response through Box<NetworkStream> Jonathan Reem 2014-09-09 16:51:32 -07:00
  • 8026867334 Deny missing documentation and all warnings for cleaner builds. Jonathan Reem 2014-09-09 17:06:23 -07:00
  • 76a58940d8 Use trait objects and dynamic dispatch to abstract over NetworkStream Jonathan Reem 2014-09-09 14:28:06 -07:00
  • 4eb48ab799 Merge pull request #30 from reem/dont-lose-transfer-encoding Sean McArthur 2014-09-09 16:05:26 -07:00
  • 0285fc2acc Abstract out NetworkStream Sean McArthur 2014-09-07 14:18:51 -07:00
  • d11f1d5a4d Parse Transfer Encodings that we don't handle Jonathan Reem 2014-09-09 14:38:38 -07:00
  • a8d7b681da Merge pull request #28 from reem/fix-server-bench Sean McArthur 2014-09-09 13:52:28 -07:00
  • a6096e8499 Fix server benchmark for Response representation changes. Jonathan Reem 2014-09-09 12:00:37 -07:00
  • 29cf174a06 Merge pull request #22 from reem/bench-server Sean McArthur 2014-09-09 10:04:56 -07:00
  • 2ae521de0b Merge pull request #26 from reem/expand-travis Sean McArthur 2014-09-08 22:42:51 -07:00
  • 349196e566 Benchmark hyper server against rust-http server. Jonathan Reem 2014-09-08 18:03:55 -07:00
  • 7c74a29cd0 Expand travis to compile benchmarks Jonathan Reem 2014-09-08 20:44:01 -07:00
  • d171d1c04c Merge pull request #21 from reem/response-parts Sean McArthur 2014-09-08 19:34:32 -07:00
  • 7c7a26803f Merge pull request #24 from reem/fix-concurrent-server Sean McArthur 2014-09-08 18:39:43 -07:00
  • d02c24e1ee Provide Response::<Fresh>::deconstruct to deconstruct a Response. Jonathan Reem 2014-09-08 17:09:52 -07:00
  • 622a18cd37 Fix concurrent server example for new Response representation. Jonathan Reem 2014-09-08 18:34:29 -07:00
  • e32845cefb Merge pull request #19 from reem/static-response-states Sean McArthur 2014-09-08 18:27:13 -07:00
  • 5a98d16b8e Merge pull request #23 from reem/concurrent-example Sean McArthur 2014-09-08 18:26:51 -07:00
  • ce61781cbd Added example of a concurrent server Jonathan Reem 2014-09-08 18:15:49 -07:00
  • 13bb07e02d Updated examples and benchmarks for new Response representation. Jonathan Reem 2014-09-08 14:09:48 -07:00
  • 872dcf758c Statically track the status of a Response by using a Phantom Type Jonathan Reem 2014-09-08 14:04:51 -07:00
  • 77be77a6c1 Merge pull request #20 from reem/header-submodules Sean McArthur 2014-09-08 16:45:16 -07:00
  • f2c09c5743 Split common headers into a submodule and into their own files Jonathan Reem 2014-09-08 16:12:47 -07:00