Yosh
4ee4bebac7
Merge pull request #995 from piegamesde/master
...
Add TcpListener::into_incoming
2021-11-29 15:15:58 +01:00
Dmitry S
5e8d1e6e83
stream: correct iterators in doc examples
...
Correct the iterators used in examples to produce
the described output.
2021-11-07 22:37:24 +01:00
piegames
d3133c04be
Add TcpListener::into_incoming
2021-10-18 12:21:59 +02:00
Jasper van Herpt
6f61c9dc7e
Match error message from async File::create std File::create
2021-10-14 20:40:51 +02:00
Çağatay Yiğit Şahin
3a26fb32dc
doc: update docs to fit the move of channels from the sync module
...
fixes #983
2021-08-30 17:51:40 +03:00
Dan Gohman
871d2220b8
Fix stdin.rs comments to say "read" instead of "write".
...
This just fixes a few comments that appear to have been copied and
pasted from stdout.rs.
2021-07-13 17:51:50 -07:00
Friedel Ziegelmayer
b24fe10b11
Merge pull request #957 from Keruspe/write
...
io: export write::*
2021-06-09 20:53:14 +02:00
Yoshua Wuyts
35f7681664
Merge pull request #965 from rkarp/fix-write-fmt-future
...
Fix WriteFmtFuture not taking into account already written bytes (#964 )
2021-04-02 13:12:35 +02:00
Erick Tryzelaar
c4e181cfe1
Change Incoming impls to only do one allocation
...
This modifies net::tcp::Incoming and os::net::unix::Incoming to only do
one allocation, rather than an allocation for each connection.
2021-03-31 11:27:50 -07:00
Rolf Karp
5bc34cb6ba
Fix WriteFmtFuture not taking into account already written bytes ( #964 )
2021-03-13 23:34:33 +01:00
Marc-Antoine Perennou
fe310f6b1c
io: export write::*
...
We weren't exporting WriteExt.
We already do that with read::*
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2021-02-16 22:14:10 +01:00
Martin Glagla
7fecd0d710
add task::try_current
2021-02-02 19:25:28 +01:00
Dániel Buga
b05fa450c7
Docs: fix link to io
2021-01-29 15:55:37 +01:00
Jeremiah Senkpiel
09f2c5fce1
Merge pull request #920 from ooesili/task-arc-docs-typo-fix
...
Fix link in typo in src/task/mod.rs
2021-01-27 15:06:53 -08:00
Lucas Riutzel
e11a7ecf36
Fix typo in DoubleEndedStream docs
2021-01-24 21:18:14 +00:00
Theo Bogusta
a46464deab
Fix vectored IO for TcpStream
...
Implements `Write::poll_write_vectored` and `Read::poll_read_vectored`
on `TcpStream` using the vectored IO methods on the underlying stream.
Previously, the trait's default implementation was used, which just
called `poll_write` and `poll_read` once for each `IoSlice`.
2021-01-19 14:28:35 -05:00
Dan Gohman
09e99843e4
Implement Clone for File.
...
Implement `Clone` for `File` so that `File`s can be passed into closures
for use in `spawn_blocking`. `File`'s contents are already wrapped in
`Arc`s, so the implementation of `clone` is straightforward.
This also aligns with `TcpStream` which already implements `Clone` using
its internal `Arc`.
2021-01-15 09:08:37 -08:00
Marc-Antoine Perennou
8274995e70
stabilize new channels
...
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2021-01-15 09:53:57 +01:00
dignifiedquire
8c5238743b
remove deprecated sync::channel
2021-01-13 11:20:29 +01:00
Marc-Antoine Perennou
ac19c660c5
Update async-global-executor and add tokio feature for tokio 1.0
...
Co-authored-by: Yoshua Wuyts <yoshuawuyts+github@gmail.com>
2021-01-13 11:11:28 +01:00
Koxiaet
4a3f963810
feat: use async-lock for RwLock and Barrier
2021-01-13 11:10:43 +01:00
Taiki Endo
ffd46f75ca
Replace deprecated compare_and_swap with compare_exchange
2020-12-31 18:49:53 +09:00
surechen
47b22fff56
edit Small typo for Stream
2020-12-30 17:14:18 +08:00
Wesley Merkel
01949b505b
Fix link in typo in src/task/mod.rs
2020-12-11 14:05:05 -06:00
Yoshua Wuyts
34e9ff3cd2
Restore sync process exports
2020-12-08 23:04:03 +01:00
Yoshua Wuyts
9cd0578826
Merge pull request #916 from async-rs/async-process
...
feat: add process module
2020-12-08 22:50:28 +01:00
Yoshua Wuyts
f8f1eacc9a
Attempt 2 at fixing docs on windows
2020-12-08 22:40:31 +01:00
Yoshua Wuyts
92f5038ed6
attempt to fix docs builds
2020-12-08 22:08:44 +01:00
Yoshua Wuyts
415d0d1e51
Merge pull request #732 from hhggit/timeout_repeat
...
make StreamExt::timeout(d).next() behave like future::timeout(d, s.next())
2020-12-04 18:13:44 +01:00
dignifiedquire
7b896c0bf4
manual reexports
2020-12-01 16:02:00 +01:00
dignifiedquire
1f6bb8b01a
feat: add process module
...
Reexport based on async-process
2020-12-01 15:51:38 +01:00
dignifiedquire
da236ae39b
more deprecation fixes
2020-12-01 15:48:21 +01:00
dignifiedquire
36366cd4d9
fix warnings
2020-12-01 15:25:11 +01:00
dignifiedquire
8c0e319e94
feat: new channels
...
- add new top level `channels` module (stable) based on `async-channel`
- deprecate `sync::channel`
2020-12-01 15:10:38 +01:00
hhggit
3bb121dc1e
reset timer after timeout was ready
2020-11-28 09:07:14 +08:00
Taiki Endo
42c44045ad
Update pin-project-lite to 0.2.0
2020-11-14 05:28:27 +09:00
Yoshua Wuyts
e5191aec8a
Merge pull request #909 from Silvea12/master
...
Updated docs to correct version + mention tokio03 feature flag
2020-11-06 12:41:46 +01:00
Andrew Silver
7d20a4435c
Fixed updated docs to match the 80 column style the rest of the docs use
2020-11-05 08:15:34 +11:00
Andrew Silver
738fd46618
Updated docs to correct version + mention tokio03 feature flag, updated CHANGELOG.md to add diff for 1.6.5...1.7.0
2020-11-05 08:12:38 +11:00
Taiki Endo
e8dc2c0571
Fix double drop in StreamExt::cycle
2020-11-02 07:10:18 +09:00
dignifiedquire
0d50906a80
chore: release v1.6.5
2020-09-28 19:11:21 +02:00
Stjepan Glavina
f7aa962daf
Store a future inside Incoming
2020-09-28 18:58:45 +02:00
Marc-Antoine Perennou
3e94498741
fix tokio compatibility
...
Move it into async-global-executor
Fixes #881
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2020-09-22 17:13:39 +02:00
Friedel Ziegelmayer
55fb871ab8
chore: release v1.6.4
...
Co-authored-by: Yoshua Wuyts <yoshuawuyts+github@gmail.com>
2020-09-17 13:20:57 +02:00
Marc-Antoine Perennou
352c54bfe6
feat: move executor to async-global-executo
2020-09-15 19:04:12 +02:00
Friedel Ziegelmayer
e9cb238f49
fix wasm and nostd builds
...
Co-authored-by: Jacob Rothstein <hi@jbr.me>
2020-09-14 21:31:19 +02:00
Friedel Ziegelmayer
6a6623cfad
Merge pull request #869 from jimblandy/buf-writer-doc-fix
...
Fix BufWriter documentation: BufWriters do not flush when dropped.
2020-09-14 14:46:43 +02:00
Friedel Ziegelmayer
a9580a9f76
Merge pull request #872 from TaKO8Ki/fix-clippy-warnings
2020-09-14 14:45:40 +02:00
Friedel Ziegelmayer
f7319591a3
Merge pull request #866 from Keruspe/smol04
2020-09-14 14:45:03 +02:00
Takayuki Maeda
04bb83f86e
fix clippy warnings
2020-09-02 17:37:28 +09:00
Marc-Antoine Perennou
e2f638496c
don't init runtime threadpool unless necessary
...
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2020-08-31 21:43:21 +02:00
Jim Blandy
949ff90306
Fix BufWriter documentation: BufWriters do not flush when dropped.
...
This was partially fixed in #586 , but there's another sentence later that makes
the same claim.
2020-08-30 12:20:00 -07:00
Yoshua Wuyts
bd297473cc
Merge pull request #856 from yshui/master
...
Fix #855
2020-08-28 16:00:09 +02:00
Yoshua Wuyts
1319def758
Merge pull request #853 from r3v2d0g/udp-peek
...
Add peek{,from} methods to UdpSocket
2020-08-28 15:59:59 +02:00
Marc-Antoine Perennou
e4fb4b6128
update smol dependencies
...
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2020-08-27 09:23:00 +02:00
Marc-Antoine Perennou
1898f18a5c
update blocking
...
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2020-08-19 13:34:07 +02:00
Yuxuan Shui
b0ac73cb57
os/unix/stream: stop into_raw_fd from closing the fd
...
`UnixStream::into_raw_fd` calls `as_raw_fd`, which doesn't take the
ownership of the file descriptor, so the file descriptor is closed when
`self` is dropped upon returning from the function.
Because `UnixStream` uses a `Arc` to support Clone, there could be an
arbitrary number of instances around. We cannot take ownership of the
descriptor from all of the instances. Therefore we have no choice but to
duplicate the file descriptor and return that.
Fixes #855
Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
2020-08-18 11:10:29 +01:00
Matthieu Le brazidec (r3v2d0g)
47ce9a370c
Add peek{,from} methods to UdpSocket
2020-08-15 15:06:33 +02:00
Friedel Ziegelmayer
9a16081a2f
Merge pull request #845 from async-rs/1-6-3
2020-08-13 15:02:01 +02:00
Observer42
e068ab413b
Fix wrong link in condvar doc
2020-08-11 12:03:42 +08:00
dignifiedquire
a1e83c182e
chore: release 1.6.3
2020-07-31 17:09:23 +02:00
Marc-Antoine Perennou
abc2929a8e
switch to async-executor
...
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2020-07-24 23:02:10 +02:00
Marc-Antoine Perennou
0c51283bfc
switch to multitask
...
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2020-07-24 23:02:10 +02:00
Marc-Antoine Perennou
48693fccc3
switch to futures-lite
...
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2020-07-24 23:02:10 +02:00
Marc-Antoine Perennou
2fe087bd0a
switch to blocking
...
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2020-07-24 23:02:10 +02:00
Marc-Antoine Perennou
25e0e1abdc
switch to async-io
...
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2020-07-24 23:02:10 +02:00
Marc-Antoine Perennou
8886039ac5
fix build with -default +unstable
...
and add a CI check for it
Fixes #842
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2020-07-24 23:01:51 +02:00
Jonathas-Conceicao
cd7fb9dec2
channel doc: Fix misleading reference to None return on Receiver
...
Signed-off-by: Jonathas-Conceicao <jonathas.conceicao@ossystems.com.br>
2020-07-13 10:52:44 -03:00
Yoshua Wuyts
c82b1efb69
fix(stream): add send guards on collect
...
Closes #639
Co-authored-by: dignifiedquire <me@dignifiedquire.com>
2020-06-27 16:46:14 +02:00
dignifiedquire
18dffe8b43
refactor: switch to async-mutex for Mutex implementation
2020-06-26 10:30:58 +02:00
Gary Guo
2e7e804736
Fix unused_mut warning in nightly
2020-06-25 17:44:39 +01:00
Friedel Ziegelmayer
17ab958ac2
Merge pull request #820 from zhaxzhax/docs-#815
2020-06-21 21:36:09 +02:00
dignifiedquire
e495ba46b3
chore: release v1.6.2
2020-06-19 12:15:42 +02:00
Afirez
0c2ce52ac4
fix doc missing in #815
2020-06-18 20:30:11 +08:00
Friedel Ziegelmayer
5f418f07ac
Merge pull request #819 from async-rs/fix-sockets
2020-06-18 13:58:18 +02:00
dignifiedquire
06a2fb8c4f
fix export
2020-06-18 13:10:37 +02:00
dignifiedquire
1c1c168e1b
fix(timer): ensure the runtime is working for timers
2020-06-18 12:37:14 +02:00
Friedel Ziegelmayer
5d55fa7a47
Merge pull request #701 from olegnn/flat_map_fixed
2020-06-18 12:18:47 +02:00
dignifiedquire
093d640ad7
fix(net): ensure the reactor and runtime are running
...
If this is not done, then reactor is not running, resulting in the sockets not actually connecting.
Closes #818
2020-06-18 12:11:37 +02:00
Oleg Nosov
42425f6c1a
Another hotfix
2020-06-14 18:42:18 +03:00
Afirez
9fa3ce3fd6
Add UdpSocket::PeerAddr #307
2020-06-14 18:45:27 +08:00
Oleg Nosov
df22d87d09
Removed unnecessary links + hotfix
2020-06-12 18:21:16 +03:00
Oleg Nosov
924e5a3f41
Merge remote-tracking branch 'origin/master' into flat_map_fixed
2020-06-12 18:13:01 +03:00
Oleg Nosov
2323ac9a8e
Apply suggestions from code review
...
Co-authored-by: nasa <htilcs1115@gmail.com>
2020-06-12 18:03:07 +03:00
dignifiedquire
e9c6ea873c
chore: release v1.6.1
2020-06-11 13:17:31 +02:00
dignifiedquire
5a1a681d68
fix(rt): use task::block_on on spawned threads
...
This makes sure to capture threads into the recursive block_on detection.
2020-06-04 18:25:07 +02:00
Friedel Ziegelmayer
e12cf80ab0
fix: allow for recursive block-on calls
...
Fixes #798,#795,#760
2020-06-04 13:19:03 +02:00
Friedel Ziegelmayer
631105b650
Merge pull request #806 from async-rs/fix-feature-unstable
2020-06-04 12:23:32 +02:00
Friedel Ziegelmayer
0897b9184a
Merge pull request #804 from async-rs/tokio02-feature
2020-06-04 12:23:12 +02:00
Konrad Borowski
721760a7a6
Remove stdio lock methods
...
Fixes #805 .
2020-06-04 09:05:14 +02:00
dignifiedquire
8389041414
fix
2020-06-03 18:50:12 +02:00
dignifiedquire
8943ba82dd
fix nostd
2020-06-03 18:43:19 +02:00
dignifiedquire
52c72426c1
fix: do not require the runtime to use unstable features
2020-06-03 18:38:20 +02:00
Yoshua Wuyts
166c469d1c
Add the tokio02 feature flag
2020-06-03 12:09:33 +02:00
jerry73204
d60e7cc27d
Fix wrong slice index when reading a file
2020-05-29 19:18:06 +08:00
dignifiedquire
e1c8638173
chore: release v1.6.0
2020-05-22 23:08:42 +02:00
dignifiedquire
06eea4225b
feat: add PartialEq and Eq for channel Errors
...
Closes #792
2020-05-22 22:08:23 +02:00
Heinz N. Gies
69806403c6
Fix readme for BufRead
...
The `BufRead` readme points to `BufReadExt` being in `async_std::prelude` while it currently lives in `async_std::io::prelude`
2020-05-20 14:24:06 +02:00
Friedel Ziegelmayer
955befd746
Merge pull request #790 from async-rs/1-6-0-beta-2
2020-05-20 11:18:38 +02:00
k-nasa
d30603affe
Merge branch 'master' into fix_doc_test
2020-05-20 13:50:39 +09:00