hhggit
3bb121dc1e
reset timer after timeout was ready
4 years ago
Taiki Endo
42c44045ad
Update pin-project-lite to 0.2.0
4 years ago
Yoshua Wuyts
e5191aec8a
Merge pull request #909 from Silvea12/master
...
Updated docs to correct version + mention tokio03 feature flag
4 years ago
Andrew Silver
7d20a4435c
Fixed updated docs to match the 80 column style the rest of the docs use
4 years ago
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
4 years ago
Taiki Endo
e8dc2c0571
Fix double drop in StreamExt::cycle
4 years ago
dignifiedquire
0d50906a80
chore: release v1.6.5
4 years ago
Stjepan Glavina
f7aa962daf
Store a future inside Incoming
4 years ago
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>
4 years ago
Friedel Ziegelmayer
55fb871ab8
chore: release v1.6.4
...
Co-authored-by: Yoshua Wuyts <yoshuawuyts+github@gmail.com>
4 years ago
Marc-Antoine Perennou
352c54bfe6
feat: move executor to async-global-executo
4 years ago
Friedel Ziegelmayer
e9cb238f49
fix wasm and nostd builds
...
Co-authored-by: Jacob Rothstein <hi@jbr.me>
4 years ago
Friedel Ziegelmayer
6a6623cfad
Merge pull request #869 from jimblandy/buf-writer-doc-fix
...
Fix BufWriter documentation: BufWriters do not flush when dropped.
4 years ago
Friedel Ziegelmayer
a9580a9f76
Merge pull request #872 from TaKO8Ki/fix-clippy-warnings
4 years ago
Friedel Ziegelmayer
f7319591a3
Merge pull request #866 from Keruspe/smol04
4 years ago
Takayuki Maeda
04bb83f86e
fix clippy warnings
4 years ago
Marc-Antoine Perennou
e2f638496c
don't init runtime threadpool unless necessary
...
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
4 years ago
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.
4 years ago
Yoshua Wuyts
bd297473cc
Merge pull request #856 from yshui/master
...
Fix #855
4 years ago
Yoshua Wuyts
1319def758
Merge pull request #853 from r3v2d0g/udp-peek
...
Add peek{,from} methods to UdpSocket
4 years ago
Marc-Antoine Perennou
e4fb4b6128
update smol dependencies
...
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
4 years ago
Marc-Antoine Perennou
1898f18a5c
update blocking
...
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
4 years ago
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>
4 years ago
Matthieu Le brazidec (r3v2d0g)
47ce9a370c
Add peek{,from} methods to UdpSocket
4 years ago
Friedel Ziegelmayer
9a16081a2f
Merge pull request #845 from async-rs/1-6-3
4 years ago
Observer42
e068ab413b
Fix wrong link in condvar doc
4 years ago
dignifiedquire
a1e83c182e
chore: release 1.6.3
4 years ago
Marc-Antoine Perennou
abc2929a8e
switch to async-executor
...
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
5 years ago
Marc-Antoine Perennou
0c51283bfc
switch to multitask
...
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
5 years ago
Marc-Antoine Perennou
48693fccc3
switch to futures-lite
...
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
5 years ago
Marc-Antoine Perennou
2fe087bd0a
switch to blocking
...
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
5 years ago
Marc-Antoine Perennou
25e0e1abdc
switch to async-io
...
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
5 years ago
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>
5 years ago
Jonathas-Conceicao
cd7fb9dec2
channel doc: Fix misleading reference to None return on Receiver
...
Signed-off-by: Jonathas-Conceicao <jonathas.conceicao@ossystems.com.br>
5 years ago
Yoshua Wuyts
c82b1efb69
fix(stream): add send guards on collect
...
Closes #639
Co-authored-by: dignifiedquire <me@dignifiedquire.com>
5 years ago
dignifiedquire
18dffe8b43
refactor: switch to async-mutex for Mutex implementation
5 years ago
Gary Guo
2e7e804736
Fix unused_mut warning in nightly
5 years ago
Friedel Ziegelmayer
17ab958ac2
Merge pull request #820 from zhaxzhax/docs-#815
5 years ago
dignifiedquire
e495ba46b3
chore: release v1.6.2
5 years ago
Afirez
0c2ce52ac4
fix doc missing in #815
5 years ago
Friedel Ziegelmayer
5f418f07ac
Merge pull request #819 from async-rs/fix-sockets
5 years ago
dignifiedquire
06a2fb8c4f
fix export
5 years ago
dignifiedquire
1c1c168e1b
fix(timer): ensure the runtime is working for timers
5 years ago
Friedel Ziegelmayer
5d55fa7a47
Merge pull request #701 from olegnn/flat_map_fixed
5 years ago
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
5 years ago
Oleg Nosov
42425f6c1a
Another hotfix
5 years ago
Afirez
9fa3ce3fd6
Add UdpSocket::PeerAddr #307
5 years ago
Oleg Nosov
df22d87d09
Removed unnecessary links + hotfix
5 years ago
Oleg Nosov
924e5a3f41
Merge remote-tracking branch 'origin/master' into flat_map_fixed
5 years ago
Oleg Nosov
2323ac9a8e
Apply suggestions from code review
...
Co-authored-by: nasa <htilcs1115@gmail.com>
5 years ago
dignifiedquire
e9c6ea873c
chore: release v1.6.1
5 years ago
dignifiedquire
5a1a681d68
fix(rt): use task::block_on on spawned threads
...
This makes sure to capture threads into the recursive block_on detection.
5 years ago
Friedel Ziegelmayer
e12cf80ab0
fix: allow for recursive block-on calls
...
Fixes #798,#795,#760
5 years ago
Friedel Ziegelmayer
631105b650
Merge pull request #806 from async-rs/fix-feature-unstable
5 years ago
Friedel Ziegelmayer
0897b9184a
Merge pull request #804 from async-rs/tokio02-feature
5 years ago
Konrad Borowski
721760a7a6
Remove stdio lock methods
...
Fixes #805 .
5 years ago
dignifiedquire
8389041414
fix
5 years ago
dignifiedquire
8943ba82dd
fix nostd
5 years ago
dignifiedquire
52c72426c1
fix: do not require the runtime to use unstable features
5 years ago
Yoshua Wuyts
166c469d1c
Add the tokio02 feature flag
5 years ago
jerry73204
d60e7cc27d
Fix wrong slice index when reading a file
5 years ago
dignifiedquire
e1c8638173
chore: release v1.6.0
5 years ago
dignifiedquire
06eea4225b
feat: add PartialEq and Eq for channel Errors
...
Closes #792
5 years ago
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`
5 years ago
Friedel Ziegelmayer
955befd746
Merge pull request #790 from async-rs/1-6-0-beta-2
5 years ago
k-nasa
d30603affe
Merge branch 'master' into fix_doc_test
5 years ago
dignifiedquire
c9ecb5bbbd
prepare v1.6.0-beta.2
5 years ago
Jacob Rothstein
9e6a76af04
feat: add env vars to configure the runtime threadpool size and name
5 years ago
Friedel Ziegelmayer
2b6c7fedff
Merge pull request #772 from jbr/unixstream-clone
5 years ago
Azriel Hoh
d3e59370e7
Switches `wasm-timer` for `futures-timer`.
5 years ago
Jacob Rothstein
cd5e17fe87
make UnixStream Clone
5 years ago
dignifiedquire
19170aead4
use local file
5 years ago
dignifiedquire
2762ec5800
fix(fs): use smol::block_on for drop handling of File
...
Ref #766
5 years ago
dignifiedquire
bd6a7e200b
prepare v1.6.0-beta.1
5 years ago
Friedel Ziegelmayer
e4c4c93d29
Test and fix 32 bit targets
5 years ago
Thayne McCombs
6f6fced103
feat: implement Barrier using Condvar
5 years ago
dignifiedquire
27c605b4c9
cr: bring back trace call
5 years ago
dignifiedquire
faea222b9c
fix: use run instead of block_on
5 years ago
dignifiedquire
e0928463b1
fix windows traits
5 years ago
dignifiedquire
92532612b7
mark spawn_local unstable
5 years ago
dignifiedquire
1a6d4f6a2f
fix windows trait declarations for rawsocket
5 years ago
dignifiedquire
280b1a4344
remove invalid doc comment
5 years ago
dignifiedquire
48dd683535
fix feature settings
5 years ago
dignifiedquire
e4df1405c1
feat: add basic wasm support
5 years ago
dignifiedquire
3161a4e449
add some missing windows imports
5 years ago
dignifiedquire
228cc59b3b
feat: add spawn_local
5 years ago
dignifiedquire
0a7a52aed5
update to work on smol/master
5 years ago
dignifiedquire
10c8b9a6d8
silence must use
5 years ago
dignifiedquire
ab9d6554aa
switch to smol::Timer
5 years ago
dignifiedquire
f5fa0d7e4e
avoid boxing futures
5 years ago
dignifiedquire
b96afc41dc
implement task locals
5 years ago
dignifiedquire
75ab7219df
bring back random
5 years ago
dignifiedquire
e082634b5e
fix spawning
5 years ago
dignifiedquire
fc9ee0dfdd
keep std::sync::Arc
5 years ago
dignifiedquire
1308fbdf55
switch to smol instead of an internal runtime
5 years ago
Friedel Ziegelmayer
b446cd0230
Merge pull request #748 from async-rs/fix/scheduler-2
...
fix(rt): bring back dynamic machines
5 years ago
Thayne McCombs
db438abb8f
Implement async_std::sync::Condvar ( #369 )
...
* Implement async_std::sync::Condvar
Part of #217
* More rigourous detection of notification for condvar
* Use state of Waker instead of AtomicUsize to keep track of if task was
notified.
* Add test for notify_all
* Implement wait_timeout_until
And add warnings about spurious wakeups to wait and wait_timeout
* Use WakerSet for Condvar
This should also address concerns about spurious wakeups.
* Add test for wait_timeout with no lock held
* Add comments describing AwaitNotify struct
And remove an unnneded comment in a Debug implementation
5 years ago
dignifiedquire
a4e07e345c
fix(rt): bring back dynamic machines
...
Even if we do not make use of the progress blocking, we do need to make use of the dynamic restarting of machines as far as I understand.
Keeps the perf, while removing the regression from #747
5 years ago
dignifiedquire
0c9a66c1f6
fix scheduler loop
...
This now matches more closely the logic as implemented in #631 , and fixes the performance regression as far as I have observed.
Closes #746
5 years ago
Friedel Ziegelmayer
fc4e472599
Merge pull request #733 from k-nasa/new-scheduler
...
New scheduler
5 years ago