Tim Kuehn
8dbeeff0eb
Fix some lint warnings
2019-07-15 18:21:11 -07:00
iovxw
85312d430c
Update to futures-preview 0.3.0-alpha.17 ( #238 )
...
* Update to futures-preview 0.3.0-alpha.17
* Update feature gate
async_closure was moved out from async_await
2019-07-15 18:20:19 -07:00
Adam Wright
9843af9e00
Reflow some text in the readme ( #239 )
2019-07-15 17:53:56 -07:00
Tim Kuehn
a6bd423ef0
Remove use of external crate 'libtest'.
2019-07-15 17:52:27 -07:00
Kevin Ji
146496d08c
README: Use the SVG Travis badge ( #236 )
2019-06-08 10:31:08 -07:00
Tim Kuehn
b562051c38
Bump tarpc-lib to 0.6.1 to fix request cancellation issue.
2019-05-22 01:33:00 -07:00
Tim Kuehn
fe164ca368
Fix bug where expired request wasn't propagating cancellation.
...
DispatchResponse was incorrectly marking itself as complete even when
expiring without receiving a response. This can cause a chain of
deleterious effects:
- Request cancellation won't propagate when request timers expire.
- Which causes client dispatch to have an inconsistent in-flight request
map containing stale IDs.
- Which can cause clients to hang rather than exiting.
2019-05-22 01:29:01 -07:00
Artem Vorotnikov
950ad5187c
Add JSON transport ( #219 )
2019-05-20 18:45:41 -07:00
Tim Kuehn
e6ab69c314
Keep commented-out code in each block so that rustdoc is happy.
2019-05-15 16:31:11 -07:00
Tim Kuehn
373dcbed57
Clarify dependencies required for README example
...
Fixes https://github.com/google/tarpc/issues/232
2019-05-15 15:40:25 -07:00
Tim Kuehn
ce9c057b1b
Remove await!() macro from readme
2019-05-13 10:16:25 -07:00
Tim Kuehn
6745cee72c
Bump tarpc to v0.18.0
v0.18.0
2019-05-11 13:00:35 -07:00
Artem Vorotnikov
31abea18b3
Update to futures-preview 0.3.0-alpha.16 ( #230 )
2019-05-11 15:18:52 -04:00
Tim Kuehn
593ac135ce
Remove stable features from doc examples
2019-04-30 13:18:39 -07:00
Tim Kuehn
05a924d27f
Bump tarpc version to 0.17.0
v0.17.0
2019-04-30 13:01:45 -07:00
Artem Vorotnikov
af9d71ed0d
Bump futures to 0.3.0-alpha.15 ( #226 )
2019-04-28 20:13:06 -07:00
Tim Kuehn
9b90f6ae51
Bump to v0.16.0
v0.16.0
2019-04-16 10:46:53 -07:00
Tim
bbfc8ac352
Merge pull request #216 from vorot93/futures-master
...
* Use upstream sink compat shims
* Port to new Sink trait introduced in e101c891f04aba34ee29c6a8cd8321563c7e0161
* rustfmt
* Port to std::task::Context
* Add Google license header to bincode-transport/src/compat.rs
* Remove compat for it is no longer needed
* future::join as freestanding function
* Simplify dependencies
* Depend on futures-preview 0.3.0-alpha.14
* Fix infinite recursion
2019-04-16 08:43:10 -07:00
Tim
ad86a967ba
Fix infinite recursion
2019-04-16 18:27:42 +03:00
Artem Vorotnikov
58a0eced19
Depend on futures-preview 0.3.0-alpha.14
2019-04-15 21:16:20 +03:00
Artem Vorotnikov
46fffd13e7
Simplify dependencies
2019-04-15 21:14:25 +03:00
Artem Vorotnikov
6c8d4be462
future::join as freestanding function
2019-04-15 20:30:04 +03:00
Artem Vorotnikov
e3a517bf0d
Remove compat and transmute for they are no longer needed
2019-04-15 20:24:09 +03:00
Artem Vorotnikov
f4e22bdc2e
Port to std::task::Context
2019-04-15 20:22:15 +03:00
Artem Vorotnikov
46f56fbdc0
Add Google license header to bincode-transport/src/compat.rs
2019-04-15 20:22:15 +03:00
Artem Vorotnikov
8665655592
Fix test client breakage by 9100ea46f997f24d4bc8c1764d0fe3ff8226ad2a
2019-04-15 20:22:15 +03:00
Artem Vorotnikov
4569d26d81
rustfmt
2019-04-15 20:22:15 +03:00
Artem Vorotnikov
b8b92ddb5f
Workaround for stack overflow caused by 2a95710db0e2d85094938776ebb4f270bc389c41
2019-04-15 20:16:48 +03:00
Artem Vorotnikov
8dd3390876
Port to new Sink trait introduced in e101c891f04aba34ee29c6a8cd8321563c7e0161
2019-04-15 20:16:48 +03:00
Artem Vorotnikov
06c420b60c
Use upstream sink compat shims
2019-04-15 20:16:48 +03:00
Artem Vorotnikov
a7fb4d22cc
Switch to master branch of futures-preview
2019-04-15 20:16:48 +03:00
Tim
b1cd5f34e5
Don't panic in pump_write when a client is dropped and there are more calls to poll. ( #221 )
...
This can happen in cases where a response is being read and the client isn't around.
Fixes #220
2019-04-15 09:42:53 -07:00
Artem Vorotnikov
088e5f8f2c
Remove deprecated feature from bincode dependency ( #218 )
2019-04-04 10:34:11 -07:00
Tim Kuehn
4e0be5b626
Publish tarpc v0.15.0
v0.15.0
2019-03-26 21:13:41 -07:00
Artem Vorotnikov
5516034bbc
Use libtest crate ( #213 )
2019-03-24 22:29:01 -07:00
Artem Vorotnikov
06544faa5a
Update to futures 0.3.0-alpha.13 ( #211 )
2019-02-26 09:32:41 -08:00
Tim Kuehn
39737b720a
Cargo fmt
2019-01-17 10:37:16 -08:00
Tim Kuehn
0f36985440
Update for latest changes to futures.
...
Fixes #209 .
2019-01-17 10:37:03 -08:00
Tyler Bindon
959bb691cd
Update regex to match diffs output by cargo fmt. ( #208 )
...
It appears the header of the diffs output by cargo fmt have changed. It now says "Diff in /blah/blah/blah.rs at line 99:" Matching on lines starting with + or - should be more future-proof against changes to the surroundings.
2018-12-09 01:59:35 -08:00
Tim
2a3162c5fa
Cargo feature 'rename-dependency' is stabilized
2018-11-21 11:03:41 -08:00
Tim Kuehn
0cc976b729
cargo fmt
2018-11-06 17:01:27 -08:00
Tim Kuehn
4d2d3f24c6
Address Clippy lints
2018-11-06 17:00:15 -08:00
Tim Kuehn
2c7c64841f
Add symlink tarpc/README.md -> README.md
v0.14.1
2018-10-29 16:11:01 -07:00
Tim Kuehn
4ea142d0f3
Remove coverage badge.
...
It hasn't been updated in over 2 years.
2018-10-29 11:40:09 -07:00
Tim Kuehn
00751d2518
external_doc doesn't work with crates.io yet :(
v0.14.0
2018-10-29 11:05:09 -07:00
Tim Kuehn
4394a52b65
Add doc tests to .travis.yml
2018-10-29 10:55:12 -07:00
Tim Kuehn
70938501d7
Use eternal_doc for tarpc package. This will ensure our README is always up-to-date.
2018-10-29 10:53:34 -07:00
Tim Kuehn
d5f5cf4300
Bump versions.
2018-10-29 10:43:41 -07:00
Tim Kuehn
e2c4164d8c
Remove unused feature enablements from tarpc
2018-10-25 11:44:38 -07:00
Tim Kuehn
78124ef7a8
Cargo fmt
2018-10-25 11:44:18 -07:00