Marek Kotewicz
eec370cae8
docs: fixed links in tokio-timer ( #844 )
...
* docs: fixed links in tokio-timer/src/timer/mod.rs
* docs: fixed links in tokio-timer::clock
2019-01-12 10:06:55 -08:00
Marek Kotewicz
733d432b80
docs: fixed links to tokio_timer::clock::Now ( #842 )
...
* docs: fixed links to tokio_timer::clock::Now in tokio-timer/src/timer/mod.rs
* docs: fixed links to std::time::Instant in tokio-timer/src/timer/mod.rs
2019-01-10 23:49:13 +01:00
Carl Lerche
74c473d68f
travis: allow nightly Rust CI to fail ( #843 )
2019-01-10 11:27:58 -08:00
Sean McArthur
d95c697781
tokio: update tokio-threadpool minimum version ( #838 )
2019-01-07 16:49:08 -08:00
Carl Lerche
25e835c5b7
tcp: specify version for tokio dev dependency
...
This is required for publishing to crates.io
tokio-uds-0.2.5
tokio-tcp-0.1.3
tokio-tls-0.2.1
tokio-threadpool-0.1.10
tokio-0.1.14
2019-01-06 23:31:24 -08:00
Carl Lerche
961aae41c4
Bump version to 0.1.14. ( #836 )
...
Also bumps:
* tokio-async-await (0.1.5)
* tokio-executor (0.1.6)
* tokio-fs (0.1.5)
* tokio-io (0.1.11)
* tokio-reactor (0.1.8)
* tokio-tcp (0.1.3)
* tokio-threadpool (0.1.10)
* tokio-tls (0.2.1)
* tokio-uds (0.2.5)
...and updates LICENSE files to 2019.
tokio-reactor-0.1.8
tokio-executor-0.1.6
tokio-fs-0.1.5
tokio-io-0.1.11
2019-01-06 23:25:55 -08:00
Carl Lerche
74c73b218e
Revert "util: implement stream debounce combinator ( #747 )" ( #834 )
...
This reverts commit 7a49ebb65edb69aa03a88466861775989cbcbbeb.
The commit conflicted with another change that was merged, causing CI to fail. The public API
also requires a bit more refinement (#833 ) and Tokio crates need to be released.
2019-01-06 16:56:49 -08:00
Moritz Gunz
7a49ebb65e
util: implement stream debounce combinator ( #747 )
2019-01-05 11:08:12 -05:00
Stjepan Glavina
a687922746
tcp: deprecate TcpStream::try_clone()
( #824 )
2019-01-05 10:55:58 -05:00
Stjepan Glavina
df299ced45
threadpool: panic if a worker thread cannot be spawned ( #826 )
2019-01-05 10:53:38 -05:00
Carl Lerche
78d1fe0eb0
ci: limit min rust version to cargo check ( #829 )
2019-01-05 10:52:26 -05:00
Ryan Huang
fc8cde383a
docs: fix link to ThreadPool ( #830 )
2019-01-05 10:51:17 -05:00
Sean McArthur
76198f63d7
Provide optional features on tokio crate ( #808 )
...
Disabling all features means the only dependency is `futures`.
Relevant pieces of the API can then be enabled with the following features:
- `codec`
- `fs`
- `io`
- `reactor`
- `tcp`
- `timer`
- `udp`
- `uds`
This also introduces the beginnings of enabling only certain pieces of the `Runtime`. As a start, the entire default runtime API is enabled via the `rt-full` feature.
2019-01-04 11:42:33 -08:00
Carl Lerche
39dc5706b7
travis: remove commented out code. ( #828 )
...
The commented out lines are no longer relevant and will not be brought
back.
2019-01-03 22:04:09 -08:00
Carl Lerche
cbecb87797
executor: fix build ( #825 )
...
Two unrelated PRs to the same file resulted in a broken build. This
patch fixes the build by including `Arc`.
2019-01-03 11:26:58 -08:00
Carl Lerche
f0bdf1980c
threadpool: remove unused fn ( #822 )
...
The unused lint on nightly has discovered a new unused fn.
2019-01-03 09:34:37 -08:00
Stjepan Glavina
5e2d93f060
Use Crossbeam's Parker/Unparker ( #528 )
2019-01-02 21:51:22 -08:00
Taiki Endo
9a8d087c69
Allow deprecated Error::cause ( #818 )
...
Error::cause is deprecated in Rust 1.33, but this allows Error::cause
until the minimum supported version of tokio is Rust 1.30.
When the minimum support version of tokio reaches Rust 1.30,
replace Error::cause with Error::source.
Fixes : #817
2019-01-02 14:12:11 -08:00
gralpli
30f59670c8
Clarify what NoopWaker
does ( #819 )
2019-01-02 12:29:30 -08:00
jq-rs
9e4ddaeaf3
examples: single-threaded chat combinator example ( #794 )
2018-12-29 10:16:30 -05:00
Balthild Ires
03e2e864f3
Stablize pin feature ( #814 )
...
Box::pinned has been renamed to Box::pin. Meanwhile, the pin feature
no longer requires an attribute to enable.
Fixes : #813
2018-12-28 12:12:31 -08:00
Sean McArthur
c8a990eda4
tokio-reactor: deprecates Handle::current()
( #805 )
...
The side effects of calling `Handle::current()` from outside of a
runtime could be very surprising, since it would start up a background
reactor.
2018-12-28 12:09:35 -08:00
Pavel Strakhov
1a5026324f
executor: impl Unpark for Arc<Unpark> ( #802 )
2018-12-28 14:40:04 -05:00
Stjepan Glavina
fdf4aba621
threadpool: introduce a global task queue ( #798 )
2018-12-28 14:34:54 -05:00
Roman
201b6ce53a
ci: remove ALLOW_FAILURES=false in travis for nightly cargo doc ( #816 )
2018-12-28 10:06:00 -05:00
Roman
db69275202
docs: fix warnings for nightly docs ( #792 )
2018-12-17 15:20:46 -05:00
Roman
af85cb3430
ci: improve travis run times ( #793 )
2018-12-17 15:18:27 -05:00
Christian Bourjau
36f1a19ac8
Minor change in documentation of Decoder::decode ( #797 )
...
`None` -> `Ok(None)`
2018-12-13 11:14:38 -08:00
Stjepan Glavina
6aa990ea75
threadpool: fix semaphore deadlock ( #795 )
2018-12-12 16:42:18 -05:00
Simon Farnsworth
760a7667d6
threadpool: improve the documentation of blocking
( #789 )
2018-12-05 15:20:19 -05:00
Matt Gathu
2283b63e9e
fs: added usage examples/doctests to File ( #786 )
2018-12-01 21:07:48 -05:00
Felix Obenhuber
8263e5f18d
uds: fix WouldBlock case in UnixDatagram send methods ( #782 )
2018-11-30 19:40:03 -05:00
Carl Lerche
b3e57b60d0
examples: remove reference to tokio-core ( #780 )
2018-11-28 14:55:31 -05:00
Matt Gathu
1cd0ebfc5e
tcp: add usage examples to TcpListener and TcpStream ( #775 )
...
Refs: https://github.com/rust-lang-nursery/wg-net/issues/54
2018-11-28 13:05:35 -05:00
David Kellum
4797d79950
reactor: update to parking_lot 0.7 ( #778 )
2018-11-28 09:29:31 -08:00
Steven Fackler
e7d9ba7e51
tls: make TlsConnector and TlsAcceptor derive Clone ( #777 )
2018-11-27 07:52:17 -05:00
luben karavelov
527dc0a66f
net: export UnixDatagram and UnixDatagramFramed ( #772 )
2018-11-23 08:41:32 -05:00
Carl Lerche
b117fc1d65
Bump version to v0.1.13 ( #771 )
...
This also bumps the following sub crate versions:
* tokio-current-thread (0.1.4)
* tokio-reactor (0.1.7)
* tokio-signal (0.2.7)
* tokio-threadpool (0.1.9)
* tokio-timer (0.2.8)
* tokio-udp (0.1.3)
* tokio-uds (0.2.4)
tokio-current-thread-0.1.4
tokio-0.1.13
tokio-timer-0.2.8
tokio-signal-0.2.7
tokio-uds-0.2.4
tokio-threadpool-0.1.9
tokio-udp-0.1.3
tokio-reactor-0.1.7
2018-11-21 17:11:31 -08:00
Felix Obenhuber
272e09d349
threadpool: remove smoke example ( #764 ) ( #770 )
2018-11-21 14:23:36 -08:00
Stjepan Glavina
3235749006
threadpool: refactor pool shutdown ( #769 )
2018-11-20 21:43:23 +01:00
Stjepan Glavina
9c037044c4
threadpool: rename inner to something more descriptive ( #768 )
...
`inner` is a fitting name for variables of type named `Inner`, but in other cases I find them confusing - sometimes `inner` refers to a `Pool`, sometimes to a `Sender`. I renamed a bunch of variables named `inner` to be more descriptive.
This PR is the first step in an effort of splitting https://github.com/tokio-rs/tokio/pull/722#issuecomment-439552671 into multiple PRs.
2018-11-20 20:05:14 +01:00
Patrick Barrett
3658e10045
uds: implement UnixDatagramFramed ( #453 )
...
Implement `Stream + Sink` layer on top of unix domain sockets
using codecs.
2018-11-20 09:19:34 -08:00
Carl Lerche
ed3ece266b
current-thread: fix shutdown on idle ( #763 )
...
When spawning using `Handle` while on the executor, tasks were being
double counted. This prevented the number of active tasks to reach zero,
thus preventing the executor from shutting down.
This changes `spawn` to check if being called from the executor
**before** incrementing the number of active tasks.
Fixes #760
2018-11-20 09:17:07 -08:00
Liran Ringel
9b1a45cc6a
tests: handle errors properly in examples ( #748 )
2018-11-20 11:10:36 -05:00
Carl Lerche
477fa5580a
ci: Don't deploy docs if $TARGET is set ( #762 )
2018-11-19 21:22:28 -08:00
Toby Lawrence
bb6cca8ff0
tests: switch to Windows Server 2016 for AppVeyor builds. ( #761 )
...
Should hopefully fix the underlying bug that was causing tokio-tls tests to occasionally fail on Windows.
Signed-off-by: Toby Lawrence <toby@nuclearfurnace.com>
2018-11-19 20:18:37 -05:00
Moritz Gunz
e166c4d912
Implement throttle combinator ( #736 )
...
Throttle down a stream by enforcing a fixed delay between items.
2018-11-19 15:04:55 -08:00
Toby Lawrence
b7506cf663
Allow nightly builds to fail. ( #743 )
...
* tests: allow nightly builds to fail
Signed-off-by: Toby Lawrence <toby@nuclearfurnace.com>
2018-11-19 17:13:56 -05:00
Carl Lerche
dc4a29359f
io: allow deprecated code in length_delimited test ( #759 )
...
This file is testing deprecated code, so it should be permitted to
access deprecated code.
2018-11-19 14:11:46 -08:00
Bastian Köcher
d3dca4552b
Expose after_start
and before_stop
in runtime::Builder
( #756 )
...
Closes #705
2018-11-19 09:04:58 -08:00