2
0
Fork 1
mirror of https://github.com/async-rs/async-std.git synced 2025-01-16 10:49:55 +00:00
Commit graph

1453 commits

Author SHA1 Message Date
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
Yuxuan Shui
59874d639c
tests: add test case for UnixStream::into_raw_fd
Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
2020-08-18 11:10:20 +01:00
dignifiedquire
dbc98faf1f docs: fix changelog link 2020-08-13 15:06:26 +02:00
Friedel Ziegelmayer
9a16081a2f
Merge pull request #845 from async-rs/1-6-3 2020-08-13 15:02:01 +02:00
Friedel Ziegelmayer
d04d769b9c
Merge pull request #849 from Observer42/condvar-doc-typo
Fix wrong link in condvar doc
2020-08-11 10:36:34 +02:00
Observer42
e068ab413b Fix wrong link in condvar doc 2020-08-11 12:03:42 +08:00
Yoshua Wuyts
19dcced77b
Merge pull request #846 from ryanbrainard/book-fix-accept-loop
Book: Accept Loop Variable Fixes
2020-08-03 13:38:20 +02:00
Ryan Brainard
50e7cf0e43 Pass in error to log line with placeholder 2020-08-02 17:49:56 +09:00
Ryan Brainard
c5631996c9 Match on result (input) not stream (output) 2020-08-02 17:49:19 +09:00
dignifiedquire
a1e83c182e chore: release 1.6.3 2020-07-31 17:09:23 +02:00
dignifiedquire
8e2a540bca deps: bump executor related deps to latest 2020-07-31 17:05:41 +02:00
Friedel Ziegelmayer
f9c8974206
Merge pull request #836 from Keruspe/multitask 2020-07-26 20:22:52 +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
Yoshua Wuyts
820acc1238
Merge pull request #840 from Keruspe/ppc64
ci: disable ppc64 cross build for now
2020-07-20 11:20:46 +02:00
Marc-Antoine Perennou
4ce1d61cb3 ci: disable ppc64 cross build for now
It's broken, see #839

Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2020-07-20 09:26:25 +02:00
Yoshua Wuyts
8aa5921dfa
Merge pull request #833 from OSSystems/topic/fix_channel_doc
channel doc: Fix misleading reference to None return on Receiver
2020-07-14 10:40:40 +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
Friedel Ziegelmayer
8c4b425136
Merge pull request #826 from thibault-martinez/kv-log-macro-1.0.6
Update kv-log-macro to 1.0.6
2020-06-27 15:25:26 +02:00
Thibault Martinez
2ab08ebbbc Update kv-log-macro to 1.0.6 2020-06-27 14:23:54 +02:00
Friedel Ziegelmayer
0e7650a421
Merge pull request #822 from async-rs/async-extern-1 2020-06-26 16:43:49 +02:00
dignifiedquire
8f17e9275b test: try to stabilize CI 2020-06-26 12:48:23 +02:00
dignifiedquire
18dffe8b43 refactor: switch to async-mutex for Mutex implementation 2020-06-26 10:30:58 +02:00
Friedel Ziegelmayer
43de93312c
Merge pull request #825 from nbdd0121/master
Fix unused_mut warning in nightly
2020-06-25 19:02:28 +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
Friedel Ziegelmayer
caa76af745
Merge pull request #821 from async-rs/1-6-2
chore: release v1.6.2
2020-06-19 12:52:36 +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
Yoshua Wuyts
a602a91d83
Merge pull request #816 from zhaxzhax/add-udpscket-peeraddr
Add UdpSocket::PeerAddr #307
2020-06-14 15:26:48 +02: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
Friedel Ziegelmayer
5c2a3de9e7
Merge pull request #814 from async-rs/1-6-1
chore: release v1.6.1
2020-06-11 19:44:40 +02:00
dignifiedquire
e9c6ea873c chore: release v1.6.1 2020-06-11 13:17:31 +02:00
Friedel Ziegelmayer
0d98aac8f7
Merge pull request #812 from thibault-martinez/gh-actions-cache-v2 2020-06-09 12:55:06 +02:00
Thibault Martinez
4555f193a5 ci: update actions/cache to v2 2020-06-07 18:15:43 +02:00
Yoshua Wuyts
61fc2bae72
Merge pull request #809 from async-rs/fix/recursive-block-2
fix(rt): use task::block_on on spawned threads
2020-06-07 10:37:28 +02:00