David Kellum and Carl Lerche
b89ed00a0d
Remove last non-dev dependency on rand crate ( #1324 )
...
Use std RandomState for XorShift seeding. This allows dropping _rand_
crate dep here, accept as a dev dependency for tests or benchmarks.
2019-07-19 12:12:32 -07:00
Dylan Frankland and Carl Lerche
12ce75f088
fs: add remove_dir_all and RemoveDirAllFuture ( #1325 )
...
Adds the sister function to `remove_dir` and mirrors the `create_dir_all` that's already exposed.
2019-07-19 12:09:53 -07:00
Taiki Endo and Carl Lerche
a88308ed9f
tokio: add AsyncReadExt::read_to_string ( #1326 )
2019-07-19 11:50:00 -07:00
João Oliveira and Carl Lerche
a298472da8
tokio-tls: enable Send and Sync ( #1317 )
...
- update 0 as *mut () calls to std::ptr::null_mut()
- impl Send and Sync for AllowStd
2019-07-19 10:21:26 -07:00
Shell Chen and Toby Lawrence
d0bb16192b
timer: change Into to From trait for Elapsed ( #1322 )
2019-07-17 09:04:59 -04:00
Shell Chen and Carl Lerche
a18ddb3b61
timer: impl Into<std::io::Error> for Elpased ( #1321 )
...
That convert Elpased to ErrorKind::TimedOut
2019-07-16 20:22:03 -07:00
Jon Gjengset and GitHub
003b4d8074
Get rid of Enter for with_default ( #1315 )
...
We want executors to enforce that there are never multiple active at the
same time. This is ensured through `Enter`, which will panic if you
attempt to create more than one. However, by requiring you to pass an
`&mut Enter` to `executor::with_default`, we were *also* disallowing
temporarily overriding the current executor.
This patch removes that requirement.
2019-07-16 14:29:35 -04:00
Yin Guanhao and Sean McArthur
6d186fe40e
Replace (some) uninitialized with MaybeUninit ( #1295 )
2019-07-16 10:47:46 -07:00
Diggory Blake and Carl Lerche
0d99ddd4f4
tcp: implement "split_mut" for TcpStream ( #1289 )
2019-07-16 10:28:00 -07:00
João Oliveira and Carl Lerche
448d9d2eab
tls: update to std-future ( #1224 )
2019-07-16 10:26:08 -07:00
David Kellum and Carl Lerche
0de3a69eb4
fs: drop deprecated tempdir crate use in tests ( #1312 )
...
In particular because it pulls in old rand duplicates. Replace use
with tempfile::tempdir() which has been available since tempfile
3.0.0.
2019-07-15 15:32:33 -07:00
John Doneth and Carl Lerche
61aee5fc28
examples: pdate tinydb example ( #1288 )
...
Update tinydb example to use async / await.
2019-07-15 15:19:36 -07:00
Sean McArthur and Carl Lerche
7f7f74985e
io: Minor adjustments to tokio-test IO ( #1306 )
...
This also re-exports `bytes::{Buf, BufMut}` from `tokio-io`.
2019-07-15 14:53:16 -07:00
Jon Gjengset and Carl Lerche
e6cf976662
tokio: include async-traits feature ( #1314 )
...
The `tokio` facade crate will depend on the `async-traits` feature flag in
sub crates.
2019-07-15 14:02:14 -07:00
Taiki Endo and Carl Lerche
b14e189e44
add #[must_use] to more futures and streams ( #1309 )
2019-07-15 13:28:56 -07:00
Taiki Endo and Sean McArthur
2dde2b448f
Fix import of ready macro
2019-07-15 11:52:13 -07:00
Taiki Endo and Sean McArthur
6742816e78
tokio: add AsyncBufReadExt::lines
2019-07-15 11:52:13 -07:00
Taiki Endo and Sean McArthur
ab040bb498
tokio: add AsyncBufReadExt::read_line
2019-07-15 11:52:13 -07:00
Taiki Endo and Sean McArthur
0cfa120ba8
tokio: add AsyncBufReadExt::read_until
2019-07-15 11:52:13 -07:00
Taiki Endo and Sean McArthur
5774a9cd64
io: add AsyncBufRead trait
2019-07-15 11:52:13 -07:00
John Doneth and Lucio Franco
da49ede41e
update udp-codec example ( #1293 )
2019-07-15 14:14:03 -04:00
Carl Lerche and GitHub
d224d6415e
chore: indicate the master branch docs are old. ( #1304 )
...
Fixes #1292
2019-07-15 10:44:47 -07:00
Gurwinder Singh and Carl Lerche
83273b8b50
chore: use ready macro from futures-core ( #1300 )
2019-07-15 10:43:54 -07:00
Taiki Endo and Carl Lerche
ca708d6d87
chore: update rand dependency to 0.7 ( #1302 )
2019-07-15 10:13:10 -07:00
matthieugras and Carl Lerche
0b75c0c53d
executor: block thread when needed in block fn ( #1303 )
...
Fix #1296
2019-07-15 08:56:20 -07:00
Alex Gaynor and Carl Lerche
5fbb36a060
reactor: bump parking_lot dependency ( #1298 )
2019-07-14 09:28:54 -07:00
Gurwinder Singh and Lucio Franco
c897a5b696
Re-export tokio-fs ( #1287 )
2019-07-14 12:03:49 -04:00
Sean McArthur
48d7f7b931
tokio-test: add tokio_test::io mock builder
2019-07-12 11:19:12 -07:00
Carl Lerche and GitHub
2291823181
tokio: re-export correct tokio-uds version ( #1286 )
...
An earlier PR (#1282 ) re-exported the version from crates.io and not git
master.
2019-07-11 10:27:51 -07:00
andy finch and Carl Lerche
795e02f4c6
fs: update to use std::future ( #1269 )
2019-07-11 09:05:49 -07:00
Carl Lerche and GitHub
7ac8bfc821
chore: bump to newer nightly ( #1284 )
2019-07-10 14:36:36 -07:00
Carl Lerche and GitHub
a79483750f
tokio: update echo example ( #1283 )
2019-07-10 14:21:20 -07:00
Carl Lerche and GitHub
3855f373d3
tokio: re-export tokio-uds ( #1282 )
...
The tokio-uds crate has been previously updated to std::future. This
commit enables the re-export in the tokio facade crate.
2019-07-10 11:21:27 -07:00
Carl Lerche and GitHub
bd3f3270db
tokio: update threaded runtime to std::future ( #1280 )
...
re-enables the threaded runtime and sets it (again) as the default.
2019-07-10 11:21:06 -07:00
Taiki Endo and Carl Lerche
e5525628cd
chore: remove usage of deprecated ONCE_INIT ( #1281 )
2019-07-10 08:35:07 -07:00
Carl Lerche and GitHub
f1b8a318d9
tokio: add AsyncReadExt::read_to_end ( #1279 )
2019-07-09 16:17:58 -07:00
Carl Lerche and GitHub
64343f1b78
tokio: add AsyncWriteExt::write_all ( #1277 )
2019-07-09 12:37:14 -07:00
Ruben De Smet and Carl Lerche
82795184c1
tokio: rewrite examples with async. ( #1228 )
2019-07-09 11:21:12 -07:00
Thomas Lacroix and Carl Lerche
f529928d87
chore: script updating versions in links to docs.rs ( #1249 )
2019-07-09 11:19:38 -07:00
Ivan Petkov and GitHub
461eebe612
signal: Replace ctrl_c with a CtrlC struct ( #1273 )
...
* Add a new `CtrlC` struct which will represent a stream of SIGINT
signals on Unix or the CTRL_C event on Windows
* `CtrlC` implements `Stream<Output = ()>` rather than `IoSteam` as
previously
2019-07-09 08:48:46 -07:00
Gurwinder Singh and Lucio Franco
407d15cf93
chore: Add link to docs ( #1276 )
2019-07-09 11:21:29 -04:00
Yin Guanhao and Carl Lerche
80915906d8
uds: update to std-future ( #1227 )
2019-07-08 14:58:40 -07:00
Yin Guanhao and Carl Lerche
88e775dcf0
udp: UdpSocket split support ( #1226 )
2019-07-08 14:47:31 -07:00
Carl Lerche and GitHub
8b49a1e05f
chore: update examples link in README ( #1274 )
2019-07-08 13:34:39 -07:00
Carl Lerche and GitHub
8fa1510d67
timer: fix build ( #1275 )
2019-07-08 11:23:15 -07:00
Reto Kaiser and Carl Lerche
7797a377c3
current-thread: make tokio_current_thread::Handle Sync ( #1119 )
2019-07-08 10:25:34 -07:00
Steven Fackler and Carl Lerche
b62d224fac
timer: fix Handle::timeout ( #1093 )
...
The old implementation didn't work for Timeout<Stream>, since the method
took a deadline rather than a timeout.
2019-07-08 10:18:37 -07:00
Aaron Hill and Carl Lerche
d4803bc868
Use Sink trait from futures-sink-preview ( #1244 )
2019-07-08 09:56:11 -07:00
Thomas Lacroix and Ivan Petkov
e07a03b3c5
signal: update instructions in Ctrl-C example ( #1270 )
...
Fixes : #1248
2019-07-07 09:49:19 -07:00
Taiki Endo and Carl Lerche
7b86acb71d
chore: Update futures-preview to 0.3.0-alpha.17 ( #1267 )
2019-07-04 14:34:57 -07:00