Yoshua Wuyts
8aa5921dfa
Merge pull request #833 from OSSystems/topic/fix_channel_doc
...
channel doc: Fix misleading reference to None return on Receiver
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
Friedel Ziegelmayer
8c4b425136
Merge pull request #826 from thibault-martinez/kv-log-macro-1.0.6
...
Update kv-log-macro to 1.0.6
5 years ago
Thibault Martinez
2ab08ebbbc
Update kv-log-macro to 1.0.6
5 years ago
Friedel Ziegelmayer
0e7650a421
Merge pull request #822 from async-rs/async-extern-1
5 years ago
dignifiedquire
8f17e9275b
test: try to stabilize CI
5 years ago
dignifiedquire
18dffe8b43
refactor: switch to async-mutex for Mutex implementation
5 years ago
Friedel Ziegelmayer
43de93312c
Merge pull request #825 from nbdd0121/master
...
Fix unused_mut warning in nightly
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
Friedel Ziegelmayer
caa76af745
Merge pull request #821 from async-rs/1-6-2
...
chore: release v1.6.2
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
Yoshua Wuyts
a602a91d83
Merge pull request #816 from zhaxzhax/add-udpscket-peeraddr
...
Add UdpSocket::PeerAddr #307
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
Friedel Ziegelmayer
5c2a3de9e7
Merge pull request #814 from async-rs/1-6-1
...
chore: release v1.6.1
5 years ago
dignifiedquire
e9c6ea873c
chore: release v1.6.1
5 years ago
Friedel Ziegelmayer
0d98aac8f7
Merge pull request #812 from thibault-martinez/gh-actions-cache-v2
5 years ago
Thibault Martinez
4555f193a5
ci: update actions/cache to v2
5 years ago
Yoshua Wuyts
61fc2bae72
Merge pull request #809 from async-rs/fix/recursive-block-2
...
fix(rt): use task::block_on on spawned threads
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
Friedel Ziegelmayer
6ca7b0977c
Merge pull request #807 from xfix/remove-stdio-lock-methods
...
Remove stdio lock methods
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
0df3c02b81
check tokio02 features
5 years ago
Yoshua Wuyts
166c469d1c
Add the tokio02 feature flag
5 years ago
Friedel Ziegelmayer
0ec027dbff
Merge pull request #802 from jerry73204/fix-reading-buf-bug
5 years ago
jerry73204
d60e7cc27d
Fix wrong slice index when reading a file
5 years ago
Friedel Ziegelmayer
6d2a43e336
Merge pull request #794 from async-rs/1-6-0
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
Friedel Ziegelmayer
252140839b
Merge pull request #791 from Licenser/patch-1
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
nasa
70dac51938
Merge pull request #729 from k-nasa/fix_doc_test
...
Fix doc test
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
Friedel Ziegelmayer
b3277954c7
Merge pull request #776 from azriel91/bugfix/775/wasm-timer-delay
5 years ago
Azriel Hoh
baead51a28
Reduces duration in timeout test.
...
Tries to get CI to pass.
5 years ago
Azriel Hoh
e9621af345
Updates `CHANGELOG.md`.
5 years ago
Azriel Hoh
d3e59370e7
Switches `wasm-timer` for `futures-timer`.
5 years ago
Jacob Rothstein
cd5e17fe87
make UnixStream Clone
5 years ago
Friedel Ziegelmayer
e20b0f0d75
Merge pull request #768 from async-rs/fix/file-block
...
fix(fs): use smol::block_on for drop handling of File
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
247c94ca06
docs(changelog): add missing link
5 years ago
Friedel Ziegelmayer
e404dcdd03
Merge pull request #765 from async-rs/feat/1-6-0
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
Friedel Ziegelmayer
10f7abb3b6
Merge pull request #757 from dignifiedquire/feat/smol
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
1214bc2dee
increase timeouts
5 years ago
dignifiedquire
26f62aafd9
make wasm deps part of std
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
7a9afbd81c
update smol
5 years ago
dignifiedquire
280b1a4344
remove invalid doc comment
5 years ago
dignifiedquire
48dd683535
fix feature settings
5 years ago
dignifiedquire
804a52b7fd
use published smol
5 years ago
dignifiedquire
e4df1405c1
feat: add basic wasm support
5 years ago
dignifiedquire
2cd2ba3530
remove unused dependencies
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
fd6ae40817
add timeout stress test
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
dignifiedquire
690ab16587
add dependency
5 years ago
Florian Gilcher
370642ef3e
Merge pull request #734 from sunli829/master
...
Add async-graphql to the ecosystems inside the readme
5 years ago
Sunli
100c3423c1
Apply suggestions from code review
...
Thank you.😁
Co-Authored-By: Friedel Ziegelmayer <me@dignifiedquire.com>
5 years ago
nasa
7999e6bf4b
ci: speed up github actions
5 years ago
Fangdun Cai
e707ea96e0
docs(readme): add ci status badge
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
Yoshua Wuyts
aebba2bd95
Merge pull request #747 from async-rs/fix/scheduler-perf
...
Fix new scheduler loop
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
nasa
6674dc0edf
Merge pull request #739 from devashishdxt/futures-timer-update
...
Update futures-timer to 3.0.2
5 years ago
k-nasa
088aa5662c
refactor: Remove wrapping cell
5 years ago
Devashish Dixit
68fa054517
Update futures-timer to 3.0.2
5 years ago
k-nasa
b88138b5d7
kick ci
5 years ago
k-nasa
11ee2a8985
fix
5 years ago
k-nasa
322911142c
lock processor and remove unsafe Send, Sync
5 years ago
k-nasa
cfaec2aa95
re add spin_lock
5 years ago
sunli
57c648cf01
Add async-graphql to the ecosystems inside the readme
5 years ago
k-nasa
6d3ca5a06f
remove poll function
5 years ago
k-nasa
f960776846
fix
5 years ago
k-nasa
5c6741724f
Merge branch 'master' into new-scheduler
5 years ago
k-nasa
24c5dbf949
Remove scheduler state
5 years ago
nasa
2dbebe54ed
Merge pull request #721 from k-nasa/update_dep_crate
...
update dependence crates
5 years ago
k-nasa
d7ee29a03f
fix test code
5 years ago
k-nasa
2b44c1be2e
refactor: swap to swap_and_compare
5 years ago
k-nasa
b1ec1ea930
Move Spinlock to sync module
5 years ago
k-nasa
2ab075d027
refactor
5 years ago
k-nasa
c0f18600cf
run ignored test
5 years ago
k-nasa
6c8237276b
fix doc test
5 years ago
k-nasa
98cbf7f8eb
Restore task::spawn_blocking
5 years ago
k-nasa
84e5c5f351
Merge branch 'master' into new-scheduler
5 years ago
Yoshua Wuyts
3ff9e98f20
Merge pull request #585 from async-rs/try_channels
...
expose try_recv and try_send on channels
5 years ago
Yoshua Wuyts
b7c7efc797
Update try_channel doctests
5 years ago
Yoshua Wuyts
19fd7a4084
fix channel tests
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
7885c245c5
recverror
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
7b7b959a6e
mark channel errs as unstable
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
32dce319d3
expose try_recv and try_send on channels
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
49dd02b4de
Make the split struct public
5 years ago
Yoshua Wuyts
bb11c676a1
doctests pass
5 years ago
Yoshua Wuyts
e026b7579a
Merge pull request #703 from spacekookie/recv-docs
...
channel/recv: improving function docs and code example
5 years ago
Yoshua Wuyts
51dd7ceb72
Merge pull request #727 from async-rs/revert-719-remove_re_export
...
Revert "Stabilize most stream method and remove unnecessary macros"
5 years ago
k-nasa
8931d1464e
fix ci
5 years ago
nasa
cc19592f80
Revert "Stabilize most stream method and remove unnecessary macros"
5 years ago
nasa
f69887a50d
Update Cargo.toml
5 years ago
k-nasa
0b0531057d
feat: update dependence crates
5 years ago
Yoshua Wuyts
61f9483cc5
Merge pull request #719 from k-nasa/remove_re_export
...
Stabilize most stream method and remove unnecessary macros
5 years ago
k-nasa
f33d7f40ab
fix test
5 years ago
k-nasa
e3bf89fc05
$cargo fmt
5 years ago
k-nasa
ec4b09ecd0
fix test code
5 years ago
k-nasa
b95bd6c1fe
fix: Remove unnecessary io modules
5 years ago
k-nasa
1e18839f1f
fix warning
5 years ago
k-nasa
f31878655e
fix: Stabilize stream method
5 years ago
k-nasa
9a62df143f
add whitespace
5 years ago
k-nasa
75223905bd
fix: Stabilize stream most method
5 years ago
k-nasa
be60dd9fe7
fix: Remove unnecessary re-export and macros
5 years ago
k-nasa
23b7c174f3
feat: Stabilize io::Std*Lock
5 years ago
Yoshua Wuyts
9167d42f4b
Merge pull request #708 from sunli829/master
...
Add Xactor to the ecosystems inside the readme
5 years ago
Yoshua Wuyts
4034d58709
Merge pull request #714 from abhijeetbhagat/patch-1
...
Add missing ? operator after handle.await
5 years ago
abhi
4742f461fe
Add missing ? operator after handle.await
...
According to line#118, there should be a `?` operator after `await`.
5 years ago
nasa
efab39eeaf
Merge pull request #710 from k-nasa/fix_ci_failed
...
Fixed ci failing
5 years ago
k-nasa
bd60cd9f81
run `cargo fmt`
5 years ago
sunli
b9e4b6da3e
Add Xactor to the ecosystems inside the readme
5 years ago
Yoshua Wuyts
eb03f37e43
Merge pull request #697 from async-rs/core-docs
...
Document the core feature
5 years ago
Yoshua Wuyts
d87e283215
Update src/lib.rs
5 years ago
Yoshua Wuyts
283a54a155
Update src/lib.rs
5 years ago
Yoshua Wuyts
3719484eba
Update src/lib.rs
...
Co-Authored-By: nasa <htilcs1115@gmail.com>
5 years ago
Katharina Fey
aae835cc14
channel/recv: improving function docs and code example
...
At the moment it's not clear when and why recv returns Option<T>,
instead of just T. This changed comment makes it clear that None will
only be returned once no data will ever be sent again (i.e. after all
senders are gone).
5 years ago
Oleg Nosov
68063adddf
Add link to tests
5 years ago
Oleg Nosov
d7cab38b67
`core` => `std`
5 years ago
Oleg Nosov
32068942a6
Fixed `flatten`
5 years ago
Oleg Nosov
85c32ef9d2
Use `assert` without `if`-clause
5 years ago
Oleg Nosov
b68be72763
Use `assert` instead of `panic`
5 years ago
Oleg Nosov
c80915e216
Dont spawn thread in tests
5 years ago
Oleg Nosov
303ac90b7c
Fixed `flat_map`
5 years ago
Yoshua Wuyts
d026c44ea3
Document the core feature
...
Follow-up to https://github.com/async-rs/async-std/pull/680
5 years ago
Yoshua Wuyts
125fa5b0a0
Merge pull request #680 from k-nasa/no_std
...
Some modules support no_std
5 years ago
Yoshua Wuyts
39f2c6da78
V1.5.0 ( #694 )
...
* Update CHANGELOG.md
* v1.5.0
* Update CHANGELOG.md
5 years ago
k-nasa
3e24e0ba4e
ci: fix no-std check
5 years ago
k-nasa
0d90cb07b9
fix: Move `extern crate alloc` to lib.rs
5 years ago
k-nasa
f789f9d4f6
Select future-core featue according to feature
5 years ago
k-nasa
ef985bc72e
ci: fix no_std ci
5 years ago
Stjepan Glavina
1d875836a2
Implement Clone for TcpStream ( #689 )
...
* Implement Clone for TcpStream
* Update examples
* Remove accidentally added examples
5 years ago
k-nasa
7efe7caf66
fix: Change feature name no-std to alloc
5 years ago
k-nasa
22d929d481
fix import Future
5 years ago
k-nasa
d622ec5d35
feat: Make the stream module no_std
5 years ago
k-nasa
880b7ee987
remove crate::prelude import
5 years ago
k-nasa
1762de285b
feat: Make the future module no_std
5 years ago
k-nasa
6aa55fde59
feat: Make the task module no_std
5 years ago
k-nasa
41f114d9fe
ci: Add no-std check
5 years ago
k-nasa
3d32fd81f4
feat: Make the utils module no_std
5 years ago
k-nasa
51b84a7620
feat: Add no_std attribute when not std feature
5 years ago
k-nasa
4996f29778
feat: Add no-std feature
5 years ago
Toralf Wittner
57974ae0b7
Use non-blocking connect for TcpStream. ( #687 )
...
* Use non-blocking connect for TcpStream.
Instead of spawning a background thread which is unaware of any timeouts
but continues to run until the TCP stack decides that the remote is not
reachable we use mio's non-blocking connect.
mio's `TcpStream::connect` returns immediately but the actual connection
is usually just in progress and we have to be sure the socket is
writeable before we can consider the connection as established.
* Add Watcher::{poll_read_ready, poll_write_ready}.
Following a suggestion of @stjepang we offer methods to check for
read/write readiness of a `Watcher` instead of the previous approach to
accept a set of `Waker`s when registering an event source. The changes
relative to master are smaller and both methods look more useful in
other contexts. Also the code is more robust w.r.t. wakeups of the
`Waker` from clones outside the `Reactor`.
I am not sure if we need to add protection mechanisms against spurious
wakeups from mio. Currently we treat the `Poll::Ready(())` of
`Watcher::poll_write_ready` as proof that the non-blocking connect has
finished, but if the event from mio was a spurious one, it might still
be ongoing.
5 years ago
Yoshua Wuyts
57f9fb7e93
Merge pull request #682 from k-nasa/impl_clone_for_dir_entry
...
Implement Clone trait for DirEntry
5 years ago
Yoshua Wuyts
6c1b5eb3ed
Merge pull request #667 from olegnn/option_take_while
...
Use `take_while` instead of `scan` in `impl` of `Product`, `Sum` and `FromStream` for `Option` and `Result`
5 years ago
Yoshua Wuyts
beb8d240c2
Merge pull request #688 from ninj/patch-1
...
fix syntax problem for task::sleep
5 years ago
ninj
b258215952
fix syntax problem for task::sleep
5 years ago
Florian Gilcher
1ababac97f
Merge branch 'accept_loop_pattern'
5 years ago
Florian Gilcher
f9fe5c90cf
Fix some typos in accept-loop pattern chapter
5 years ago
Florian Gilcher
84fe94444b
Merge pull request #675 from k-nasa/add_timeout_example
...
Add stream::timeout example when timeout error
5 years ago
Florian Gilcher
cad2880eb8
Merge pull request #550 from sclaire-1/master
...
Edit tutorial: implementing_a_client.md
5 years ago
Taiki Endo
6b860c370a
Remove usage of unstable format_code_in_doc_comments option ( #685 )
5 years ago
Katharina Fey
81aa6d152a
Changing task::block_on to park after a single poll ( #684 )
...
This was previously discussed in #605 and others as a source of high
CPU load when sleeping tasks because of the overhead created by
retrying a future in short succession.
5 years ago
k-nasa
2221441a4c
feat: Implement Clone trait for DirEntry
5 years ago
Oleg Nosov
ed7ddacb28
Rewrote `Result`s implementation using `take_while` and `filter_map`
5 years ago
nasa
d283352a9a
update broadcastor to 1.0.0 ( #681 )
5 years ago
Oleg Nosov
ed248017b4
Use internal `scan` state in `Result`s implementation
5 years ago
Yoshua Wuyts
0eb5ca14ac
Merge pull request #676 from k-nasa/async_task_bump_to1.2.1
...
update async-task to 1.2.1
5 years ago
Oleg Nosov
38de0bfd22
Use `std::convert::identity`
5 years ago
Oleg Nosov
134089af2c
Use `filter_map(identity)` + other fixes
5 years ago
k-nasa
b72dd83726
update async-task to 1.2.1
5 years ago
k-nasa
ee102dfc9e
docs: Add stream::timeout example when timeout error
5 years ago
nasa
1071e82132
Merge pull request #671 from Noah-Kennedy/udp-socket-send-doc
...
Fix docs for UdpSocket::send
5 years ago
noah
0a52864764
Revert "Fixes https://github.com/async-rs/async-std/issues/652 "
...
This reverts commit a4f68066
5 years ago
noah
76993dd755
Revert "Fixes https://github.com/async-rs/async-std/issues/652 "
...
This reverts commit a4f68066
5 years ago
Yoshua Wuyts
133e30e6f6
Merge pull request #615 from lqf96/pending-stream
...
Add an implementation of pending stream
5 years ago
nasa
76ed174fd5
Version up of dependent crate ( #672 )
5 years ago
k-nasa
f53fcbb706
test,docs: Add stream::pending example code
5 years ago
k-nasa
e9357c0307
style: Run `cargo fmt`
5 years ago
Qifan Lu
879e14c6ab
Remove size_hint from Stream impl
5 years ago
Qifan Lu
f8dd3d9816
Add stream::pending::{pending, Pending}
5 years ago
noah
a4f6806605
Fixes https://github.com/async-rs/async-std/issues/652
5 years ago
Yoshua Wuyts
5d5064b871
add FromStream Result example ( #643 )
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
nasa
0ed0d63094
Remove unnecessary trait bound on FlatMap ( #651 )
...
* Remove unnecessary trait bound on FlatMap
* test: upgrade test code
5 years ago
Paul Colomiets
0029037883
async-listen crate: Add `error_hint()` invocation
5 years ago
Oleg Nosov
fb567a3a09
Recovered comments
5 years ago
Oleg Nosov
83afbab2ef
Use `take_while` instead of `scan` for `Option`
5 years ago
Paul Colomiets
c8c075615c
book: Add Production-ready Accept Loop section
...
Part of the #658 work
5 years ago
Yoshua Wuyts
98d45f4be1
Merge pull request #647 from dignifiedquire/feat/unstable-without-default
...
feat: do not require default feature for unstable
5 years ago
dignifiedquire
9c6ab5e7c3
fix
5 years ago
dignifiedquire
9c9ab90da3
feature gate random
5 years ago
dignifiedquire
5bf3d95313
feat: do not require default feature for unstable
5 years ago
Yoshua Wuyts
1f78efec64
Merge pull request #660 from mehcode/mehcode-ecosystem
...
Showcase the ecosystem
5 years ago
Yoshua Wuyts
383057b8ea
Merge pull request #659 from alfiedotwtf/master
...
Tiny grammar fix
5 years ago
Yoshua Wuyts
763862acc7
Merge pull request #661 from async-rs/fix-ci
...
remove usage of deprecated Error method to fix CI
5 years ago
Yoshua Wuyts
e2bb79c207
Merge pull request #648 from spacekookie/master
...
Fixing inaccurate function description in udp::recv
5 years ago
Yoshua Wuyts
57a62797f2
Merge pull request #655 from u32i64/patch-1
...
Fix crate documentation typo
5 years ago
Yoshua Wuyts
dfb0c8124c
remove usage of deprecated method
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Ryan Leckey
d806a09599
Add a section on the async ecosystem to showcase crates that use async-std
5 years ago
Alfie John
af2d46d9b9
Tiny grammar fix
5 years ago
Artem Varaksa
65d7950df1
Fix crate documentation typo
5 years ago
nasa
6d69a3e368
Merge pull request #650 from senden9/patch-1
...
Fix typo in stream documentation
5 years ago
Stefano Probst
c3d5dba1b5
Fix typo in stream documentation
5 years ago
Katharina Fey
081166f204
Fixing inaccurate function description in udp::recv
5 years ago
Yoshua Wuyts
fee3b6f603
Merge pull request #645 from async-rs/remove-tokio-mention
...
update stream::Interval internal comments left over from migration
5 years ago
Yoshua Wuyts
b3942ecfa8
remove tokio mention
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
86d3d74180
Merge pull request #637 from async-rs/v1.4.0
...
1.4.0
5 years ago
Yoshua Wuyts
3fd6d8b02e
1.4.0
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
nasa
0d4b4cd260
Merge pull request #600 from miker1423/future-timeout
...
Adding timeout extension method to Future trait
5 years ago
Miguel Pérez García
ef021dcb2b
Changing test condition
5 years ago
Miguel Pérez García
eedf1d3367
Fixing docs
5 years ago
Miguel Pérez García
97b4901b75
Fixing tests
5 years ago
Miguel Pérez García
1eeb1019e9
Fixing example
5 years ago
Miguel Pérez García
980a1f7834
Correcting docs on function
5 years ago
nasa
d2c25f483a
Merge pull request #635 from async-rs/revert-629-update-log
...
Revert "upgrade log, remove kv-log-macro"
5 years ago
nasa
d8befe24e8
Revert "upgrade log, remove kv-log-macro"
5 years ago
Florian Gilcher
c7cf1934db
Merge pull request #629 from async-rs/update-log
...
upgrade log, remove kv-log-macro
5 years ago
Yoshua Wuyts
37d8a013de
Merge pull request #633 from k-nasa/fix_io_export
...
fix missing export for the return value
5 years ago
k-nasa
43f4f393af
fix missing export for the return value
5 years ago
Stjepan Glavina
ceba324bef
Fix feature flags
5 years ago
Stjepan Glavina
36d24cd0e1
New scheduler resilient to blocking
5 years ago
Yoshua Wuyts
61eb52cb36
Merge pull request #625 from nbdd0121/sync_unsized
...
Use ?Sized in Mutex and RwLock
5 years ago
Yoshua Wuyts
6f4dcad6a0
Merge pull request #630 from async-rs/fix-ci-2
...
fix ci
5 years ago
Yoshua Wuyts
60de8e1082
up time limits
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
cac4e081cc
Merge pull request #628 from fenhl/patch-1
...
Make WriteFmtFuture must_use
5 years ago
Yoshua Wuyts
8ad1d23116
fix ci
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
019aa14898
Merge pull request #621 from async-rs/fix-doc-hiccup
...
fix stream doc hiccup
5 years ago
Yoshua Wuyts
b7e55762d8
upgrade log, remove kv-log-macro
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
c70552ead5
unpub double_ended_stream
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Fenhl
07eb2c1280
Make WriteFmtFuture must_use
...
Fixes #627 . Thanks to @jebrosen for pointing out the location of the issue.
5 years ago
Gary Guo
732ef10f98
Make code compile
5 years ago
Gary Guo
499a44ab3b
Use ?Sized in Mutex and RwLock
5 years ago
Yoshua Wuyts
761029cd08
fix stream doc hiccup
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
83a488b290
Merge pull request #597 from k-nasa/fix_doc_test
...
Fix failed doc test and enable doc test on CI
5 years ago
Yoshua Wuyts
2f0907714d
Merge pull request #617 from async-rs/1.3.0
...
1.3.0
5 years ago
Yoshua Wuyts
055c64e8a7
1.3.0
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
96d6fc43d6
Merge pull request #618 from twittner/poll_close_shutdown
...
TcpStream: Shutdown write direction in poll_close.
5 years ago
Yoshua Wuyts
3d3bf914ea
Merge pull request #562 from felipesere/double_ended_ext
...
DoubleEndedStream extension
5 years ago
Miguel Pérez García
84b6d2b276
Removing duplicated tests
5 years ago
Miguel Pérez García
8de9f9b8e1
Merge branch 'future-timeout' of https://github.com/miker1423/async-std into future-timeout
5 years ago
Felipe Sere
182fe6896f
No need for a custom impl for FromIter for DoubleEndedStream
5 years ago
Felipe Sere
b0038e11be
Only implement the DoubleEndedStream for once when the flag is on
5 years ago
Felipe Sere
8e5dedec34
Restructure package. No longer use a extension trait to match std.
...
Still outstanding: How do I hide the concrete structs from the trait?
5 years ago
Felipe Sere
41cf0f855b
Make Once a DoubleEndedStream
5 years ago
Felipe Sere
f9a4c35fd6
Silence warning about missing docs for the double_ended module
5 years ago
Felipe Sere
6e8236d0e1
Document from_iter for DoubleEndedStream
5 years ago
Felipe Sere
892c6008c2
Replace sample with a hidden from_iter implementation for double-ended-stream
5 years ago
Felipe Sere
abd360893c
Disable docs and Debug for unexposed structs
5 years ago
Felipe Sere
94893d2924
Move more of the documentation
5 years ago
Felipe Sere
02aa2f3d2a
Fix next_back
5 years ago
Felipe Sere
ee2f52f3ce
Add next_back
5 years ago
Felipe Sere
55194edbf7
Add try_rfold
5 years ago
Felipe Sere
c4b9a7f680
Add samples for some of the functions
5 years ago
Felipe Sere
aabfefd015
Add a sample implementation of a double ended stream
5 years ago
Felipe Sere
cc493df433
Sketch out rfold
5 years ago
Felipe Sere
78bafbb88f
Sketch outch rfind
5 years ago
Felipe Sere
d0ef48c753
Sketch out nth_back
5 years ago
Felipe Sere
fa288931c6
Skeleton for DoubleEndedStreamExt trait
5 years ago
Toralf Wittner
c90732a805
TcpStream: Shutdown write direction in poll_close.
...
Fixes #599 .
5 years ago
Yoshua Wuyts
63b6a2b961
Merge pull request #614 from killzoner/doc-typo-await
...
fix: Fix typo in documentation
5 years ago
Yoshua Wuyts
1103c17e16
Merge pull request #613 from k-nasa/fix_readme
...
Readme example simply compile
5 years ago
Yoshua Wuyts
a0f3b3b753
Remove unused macros ( #610 )
...
* replace async-macros with internals only
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* clean up MaybeDone
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* inline futures_core::ready
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* remove big commented blob
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Tomasz Miąsko
f06ab9fbc4
Remove mention of task stack size configuration ( #612 )
5 years ago
svengrim
447c17128f
fix: Fix typo in documentation
5 years ago
k-nasa
a04157850b
fix readme
5 years ago
nasa
9311fd7fae
Merge pull request #595 from linkmauve/patch-1
...
docs: Replace mention of futures-preview crate
5 years ago
nasa
f7b21a3e8d
Merge pull request #608 from dungph/master
...
fix link to `task/block_on` on README.md
5 years ago
Dung Pham
f0bdcfec25
fix link
5 years ago
Miguel Pérez García
33e7c87dfc
Adding example to docs
5 years ago
Miguel Pérez García
cc85533f7c
fixing format
5 years ago
Miguel Pérez García
4670388a56
Adding tests
5 years ago
Miguel Pérez García
c14c377974
Changing method signature
5 years ago
Miguel Pérez García
54fa559554
Changing scope of disclosure
5 years ago
Yoshua Wuyts
bce8688763
Merge pull request #603 from bluk/udp-socket-recv-doc
...
Change recv_from to recv in UdpSocket::recv doc
5 years ago
Bryant Luk
fd86effb63
Change recv_from to recv in UdpSocket::recv doc
5 years ago
nasa
128a6bc6ce
Merge pull request #598 from povilasb/fix/docs
...
Fix a link in the docs
5 years ago
Yoshua Wuyts
d51a135015
Merge pull request #309 from async-rs/stream-delay
...
Stream::delay
5 years ago
Miguel Pérez García
1c2055fff0
Merge remote-tracking branch 'original/master' into future-timeout
5 years ago
Povilas Balciunas
81e3c41826
Fix a link in the docs
5 years ago
k-nasa
fb1fb6c903
test: Test the delay time
5 years ago
k-nasa
c85e2496b1
Enable doc test on ci
5 years ago
k-nasa
7d9a063002
fix cargo test arguments on ci
5 years ago
k-nasa
44e38eae59
fix open_file test code
5 years ago
k-nasa
fe04cf26b6
test: fix stream::throttle doc test
5 years ago
k-nasa
556d7992ce
test: fix failed doc test
5 years ago
k-nasa
da965e9ba4
fix indent
5 years ago
k-nasa
9f7c1833dc
fix module
5 years ago
linkmauve
55560ea9b4
docs: Replace mention of futures-preview crate
...
It is now stable in 0.3.
5 years ago
Stjepan Glavina
bf9ee88815
Fix a typo
5 years ago
Stjepan Glavina
9627826756
Bump the version to 1.2.0
5 years ago
Stjepan Glavina
4ed15d67c9
Fix links in the changelog
5 years ago
Stjepan Glavina
0165d7f6d1
Add missing items to the changelog
5 years ago
Yoshua Wuyts
dba416608a
1.2.0 ( #589 )
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
68005661d9
fix Stream::throttle hot loop ( #584 )
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
nasa
794e331761
Refactor join type ( #577 )
...
* refactor: update future join type
* test: update future join test
* update future::try_join
5 years ago
Yoshua Wuyts
63f7ea3081
Merge pull request #587 from async-rs/contributing
...
link to our contribution guidelines
5 years ago
k-nasa
32765ece41
test: Add stream::delay test code
5 years ago
k-nasa
635c592950
feat: Add stream::delay
5 years ago
k-nasa
3b055f364e
Merge branch 'master' into stream-delay
5 years ago
Yoshua Wuyts
46cafffc31
Merge pull request #571 from killercup/more-errors
...
Add context to more errors
5 years ago
boats
0f30ab8c0a
Fix the docs and Debug output of BufWriter. ( #588 )
...
The BufWriter docs inaccurately stated that it flushes on drop, which it does
not do. This PR changes the docs, as well as the example, to highlight that
the user must explicitly flush a bufwriter.
There were also two places where the BufWriter code referred to it as a
BufReader: in the link to the std docs, and in the Debug output. Those have
also been fixed.
5 years ago
Yoshua Wuyts
e66e2e2b8f
link to our contribution guidelines
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Pascal Hertleif
56538ebd91
Improve verbose errors for socket addresses
...
Moves the point of adding error context to the net::addr module so that
we have access to the raw address input and can include it in the error
message.
5 years ago
Pascal Hertleif
aa7d1c27a4
Verbose errors: Apply suggestions
...
Co-Authored-By: Yoshua Wuyts <yoshuawuyts+github@gmail.com>
5 years ago
Yoshua Wuyts
850b8ae9d0
Merge pull request #543 from k-nasa/stream_unzip
...
Add stream unzip
5 years ago
Yoshua Wuyts
ac7a796f82
Merge pull request #537 from k-nasa/ci_master
...
Enable CI on master branch
5 years ago
Miguel Pérez García
c1f7be5d42
Adding timeout extension method to Future trait
5 years ago
Yoshua Wuyts
50cefce803
Merge pull request #561 from async-rs/1.1.0
...
1.1.0
5 years ago
Yoshua Wuyts
3780ff7b44
1.1.0
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
changelog
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
c9a2e74789
Merge pull request #523 from async-rs/update-lib-example
...
polish lib.rs examples
5 years ago
Yoshua Wuyts
cffacf7fa3
feedback from review
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
02e1d7e5ea
Merge pull request #574 from stjepang/ignore-unread-errors
...
Ignore seek errors in poll_unread
5 years ago
laizy
ec5415358f
simplify AllFuture and AnyFuture ( #572 )
5 years ago
Alejandro Martinez Ruiz
ba1ee2d204
Fix a-chat tutorial issues ( #573 )
...
* tutorial/receiving_messages: fix future output type bound
* tutorial/receiving_messages: remove unneeded message trimming
Trimming was done twice on messages, so one of the two instances can
be removed. I personally think removing the first instance, in which
we are splitting names from messages makes the code more readable
than removing the second instance, but other examples further in
the tutorial show the second instance removed.
* tutorial/receiving_messages: declare use of TcpStream and io::BufReader
Readers couldn't see the `use` lines corresponding to these two
structures.
* tutorial/connecting_readers_and_writers: typos and grammar fixes
* tutorial/all_together: remove unneeded use async_std::io
* tutorial: use SinkExt consistently from futures::sink::SinkExt
* tutorial/handling_disconnection: hide mpsc use clause and remove empty lines
The empty lines translate to the output making it look weird.
* tutorial/handling_disconnection: fix typos
* tutorial/handling_disconnection: use ? in broker_handle.await
We were happy to return an Err variant from the broker_handle before
and nothing has changed in this regard, so bubbling it up to run().
5 years ago
Stjepan Glavina
16edec3464
Ignore seek errors in poll_unread
5 years ago
Pascal Hertleif
e01f07d72a
Add context to more errors
...
cc #569
5 years ago
Yoshua Wuyts
b3d30de4a1
mark windows fs APIs as "unstable" ( #567 )
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
6f19165e0e
Merge pull request #568 from stjepang/fix-random
...
Fix rng use in Stream::merge
5 years ago
nasa
d146d95a39
Update src/stream/stream/mod.rs
...
Co-Authored-By: Taiki Endo <te316e89@gmail.com>
5 years ago
Stjepan Glavina
5fba3a0928
Fix rng use in Stream::merge
5 years ago
Yoshua Wuyts
2ca03cabe6
Merge pull request #552 from hhggit/win_symlink
...
add os::windows::symlink_{dir,file}
5 years ago
hhggit
72ed4eb4fd
Update mod.rs
5 years ago
Yoshua Wuyts
77800ab3f9
Merge pull request #526 from yjhmelody/refactor-dir
...
refactor io dir to be same with std and export IntoInnerError
5 years ago
Yoshua Wuyts
8ea920c9f0
Merge pull request #546 from k-nasa/fix_clippy
...
Fix clippy warn
5 years ago
Yoshua Wuyts
d1189f9974
Merge pull request #548 from yjhmelody/fix-stream-code-style
...
fix stream code style
5 years ago
Yoshua Wuyts
3f8ec5a007
Merge pull request #551 from killercup/feature/verbose-errors
...
verbose errors feature
5 years ago
nasa
3bc4d293dd
Merge pull request #503 from Razican/random_merge
...
Randomize Stream::merge to improve the throughput.
5 years ago
Yoshua Wuyts
f24b3a4520
Merge pull request #559 from k-nasa/fix_max_by_key
...
Fix stream max_by_key and min_by_key
5 years ago
razican
72ca2c1a24
Improved the code with some minor changes
5 years ago
k-nasa
b5e66c4f93
refactor: Refactoring option type handling
5 years ago
k-nasa
080875edc9
update min_by_key doc
5 years ago
k-nasa
ca71ad073b
fix stream min_by_key mistake
5 years ago
k-nasa
667bbc1019
doc: update doc test
5 years ago
k-nasa
64b2e10b93
fix max_by_key mistake
5 years ago
k-nasa
314a75da28
fix typo
5 years ago
Pascal Hertleif
c704643296
Remove verbose-errors cargo feature
5 years ago
Yoshua Wuyts
c6622475b2
Merge pull request #555 from stjepang/optimize-cargo-check
...
Macro optimization to reduce compilation times
5 years ago
Stjepan Glavina
65afd41a33
Once doesn't need Unpin bound ( #554 )
5 years ago
Stjepan Glavina
d3e7f32a30
Macro optimization to reduce compilation times
5 years ago
Razican
f6829859fe
Fixed deduplication of code
5 years ago
hhggit
2c9b558d14
add os::windows::symlink_{dir,file}
5 years ago
Pascal Hertleif
99ddfb3f93
Wrap code more clearly in cfg blocks
5 years ago
Pascal Hertleif
8ce3e78952
verbose errors feature
...
This adds a new "verbose-errors" feature flag to async-std that enables
wrapping certain errors in structures with more context. As an example,
we use it in `fs::File::{open,create}` to add the given path to the
error message (something that is lacking in std to annoyance of many).
5 years ago
sclaire-1
b2aaa8b825
Edit tutorial: implementing_a_client.md
...
Edited to improve reading flow
5 years ago
yjhmelody
223fcc30ee
fix code style for stream
5 years ago
k-nasa
76975a4441
Merge branch 'master' into fix_clippy
5 years ago
Yoshua Wuyts
355e2eded8
Merge pull request #547 from async-rs/unpin-successors-test
...
remove pin_mut from successors test
5 years ago
Yoshua Wuyts
6cc9e4dd2b
Merge pull request #544 from async-rs/update-futures-timer
...
update futures-timer & other deps
5 years ago
Yoshua Wuyts
ee23ba6e94
Merge pull request #545 from yjhmelody/stream-partition-patch
...
use `as_mut` for stream-partition
5 years ago
Yoshua Wuyts
d68dc659b2
remove pin_mut from successors test
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
b5c3fb8bb5
Merge pull request #363 from felipesere/async-successors
...
Async successors
5 years ago
k-nasa
7d616c695d
refactor: change to as_mut
5 years ago
yjhmelody
a69b3a8a9e
use `as_mut` for stream-partition
5 years ago
k-nasa
a05b6a3810
fix: mutable ref
5 years ago
k-nasa
6cbf48f12d
fix clippy warn
5 years ago
k-nasa
91ee4c7b9f
doc: Add stream unzip doc
5 years ago
k-nasa
603b3c5085
add: Add stream unzip
5 years ago
Yoshua Wuyts
693a7257b8
Merge pull request #538 from k-nasa/stream_by_ref
...
Add stream by_ref
5 years ago
Yoshua Wuyts
8779c04dc7
upgrade all deps
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
3564be9c0c
update futures-timer dep
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
k-nasa
df92c63337
fix: Add unstable features
5 years ago
k-nasa
31cf932d80
wip: Add stream unzip
5 years ago
Yoshua Wuyts
3c6d41ccb4
Merge pull request #541 from yjhmelody/stream-partition
...
add stream-partition
5 years ago
Yoshua Wuyts
837604b833
Merge pull request #542 from yjhmelody/update-doc
...
update doc url
5 years ago
yjh
74caed2d4b
Update src/io/seek/mod.rs
...
Co-Authored-By: Taiki Endo <te316e89@gmail.com>
5 years ago
yjhmelody
76ec9c4563
update doc url
5 years ago
yjhmelody
d76b32e6d4
make it unstable and fix trait bound
5 years ago
yjhmelody
11268a80fb
add stream-partition
5 years ago
Yoshua Wuyts
c4ba11ff95
Merge pull request #535 from async-rs/docs-sender-recv
...
backlink channel types
5 years ago
k-nasa
de67bf0fd4
feat: Add stream by_ref
5 years ago
k-nasa
4ef55d4d7b
Enable CI on master branch
5 years ago
nasa
77a0419a3e
Merge pull request #536 from async-rs/count-unstable
...
mark Stream::count as unstable
5 years ago
Yoshua Wuyts
ce98834039
Merge pull request #531 from sclaire-1/master
...
Edit tutorial index.md
5 years ago
Yoshua Wuyts
30ff7b09b6
mark Stream::count as unstable
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
c58747b5fc
Merge pull request #368 from starsheriff/stream_count
...
add stream::count
5 years ago
Yoshua Wuyts
31f129ebe7
backlink channel types
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
f49d7cbbb8
Merge pull request #533 from async-rs/remove-throttle-example
...
remove standalone throttle example
5 years ago
Felipe Sere
64216b8e6b
Take a normal closure, not an async one
5 years ago
Felipe Sere
786a52a09d
Slight miss-merge
5 years ago
Felipe Sere
f14b37ff17
Remoe the T: Copy bound on the item
5 years ago
Felipe Sere
7677e9a3df
Make the closure take a borrow to the value
5 years ago
Felipe Sere
bfb42b432e
Rearrange docs to match 'repeat'
5 years ago
Felipe Sere
4c09cdbeac
Mark successors as unstable
5 years ago
Felipe Sere
243cdd7ff1
Slight miss-merge
5 years ago
Felipe Sere
a257b7018c
Rename some variables to match iter
5 years ago
Felipe Sere
af928163e4
Got further! Thx Josh!
5 years ago
Felipe Sere
8d97e0f974
Only produes empty value if next is ever a 'None'
5 years ago
Felipe Sere
266754897e
Rename the module to 'successors'
5 years ago
Felipe Sere
554d5cfbc1
Slight renamings
5 years ago
Felipe Sere
8b662b659d
Run rustfmt
5 years ago
Felipe Sere
95a3e53fcd
Only use the Option of the future to decide to construct a new one
5 years ago
Felipe Sere
02b261de10
It compiles! Store the future and poll it instead of creating multiple new ones
5 years ago
Felipe Sere
fe3c9ef626
First attempt at successor
5 years ago
Yoshua Wuyts
4e1d79adb1
Merge pull request #524 from yjhmelody/stream-max
...
Add Stream max
5 years ago
Yoshua Wuyts
1546448800
remove throttle example
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
338273eb18
Merge pull request #356 from Wassasin/342-stream-throttle
...
Implemented StreamExt::throttle
5 years ago
Wouter Geraedts
dda65cbff0
Start throttle measurement before initialisation
5 years ago
Johannes Weissmann
9ebe41f2d6
Update src/stream/stream/mod.rs
...
Co-Authored-By: nasa <htilcs1115@gmail.com>
5 years ago
Wouter Geraedts
90c67c223a
Decreased throttle test time to original values; only test lower bound
5 years ago
sclaire-1
8473b738d0
Edit tutorial index.md
...
Edited the structure of sentences to make it easier to read
5 years ago
Stjepan Glavina
0c2282ffdc
Optimization: a slot for the next task to run ( #529 )
...
* Optimization: a slot for the next task to run
* Only notify workers when a task is pushed into a queue
5 years ago
Florian Gilcher
d546ee3d92
Merge pull request #528 from skade/remove-nightly-note
...
Update version requirements in the tutorial
5 years ago
Florian Gilcher
6338341369
Merge pull request #520 from gierlachg/stream_pinning
...
Cleaning up stream pinning.
5 years ago
Florian Gilcher
6f4bea07a1
Update version requirements in the tutorial
5 years ago
yjhmelody
5adb112a00
export IntoInnerError for io
5 years ago
yjhmelody
9d634cb2a7
refactor io dir to be same with std
5 years ago
yjhmelody
879af6dc85
Add Stream max
5 years ago
Yoshua Wuyts
79962e20a5
enable attributes feature
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
1431ee0422
polish README.md examples
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
2dfdc1c482
polish lib.rs examples
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Grzegorz Gierlach
e442eba625
Cleaning up stream pinning.
5 years ago
Grzegorz Gierlach
f0875d2dca
Cleaning up stream pinning.
5 years ago
Devashish Dixit
f611ceccc8
Run cargo fmt for doc comments ( #515 )
5 years ago
Yoshua Wuyts
74a7d93611
upgrade async-macros to 2.0.0 ( #519 )
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Wouter Geraedts
c5b3a98e5b
Increased throttle test to 10x time
5 years ago
Yoshua Wuyts
3151a70b77
Merge pull request #517 from Alexendoo/surf
...
Enable surf example
5 years ago
Wouter Geraedts
4ab7b213de
Updated example to be consistent; added timing measurements to throttle
5 years ago
Wouter Geraedts
6990c1403f
Reimplemented throttle to never drop Delay, added boolean flag
5 years ago
Wouter Geraedts
77a1849303
Merge branch '342-stream-throttle' of github.com:Wassasin/async-std into 342-stream-throttle
5 years ago
Wouter Geraedts
a722de1a10
Merge remote-tracking branch 'upstream/master' into 342-stream-throttle
5 years ago
Wouter Geraedts
88cbf2c119
Change throttle test to run in milliseconds
5 years ago
Wouter Geraedts
6f6d5e9d20
Updated throttle fn comments.
...
Co-Authored-By: Yoshua Wuyts <yoshuawuyts+github@gmail.com>
5 years ago
Wouter Geraedts
7c7386735e
Wrap around throttle comment
...
Co-Authored-By: Yoshua Wuyts <yoshuawuyts+github@gmail.com>
5 years ago
Alex Macleod
1b7d5bea6b
Enable surf example
...
1.0.3 has been released with the required change
5 years ago
Yoshua Wuyts
46c58b214c
Merge pull request #514 from async-rs/stabilize-yield-now
...
stabilize task::yield_now
5 years ago
Yoshua Wuyts
0d5c7a217f
stabilize task::yield_now
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
5017117326
Merge pull request #513 from async-rs/fix-changelog
...
fix changelog
5 years ago
Yoshua Wuyts
9d7b2d6696
fix changelog
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
643b678ea5
Merge pull request #511 from async-rs/1.0.1
...
1.0.1
5 years ago
Yoshua Wuyts
b5b2b5a0a3
1.0.1
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Florian Gilcher
54371c21c1
Merge pull request #510 from stjepang/fix-spawn-blocking
...
Improve thread startup/shutdown algorithm in spawn_blocking
5 years ago
Stjepan Glavina
1a50ffd144
Delete unused import
5 years ago
Stjepan Glavina
21c5c48cb6
Lower the timeout to 1 second
5 years ago
Stjepan Glavina
6677d52c2d
Improve thread creating algorithm in spawn_blocking
5 years ago
Johannes Weissmann
37922408e5
use pin_project
5 years ago
Johannes Weissmann
7d2282dbd2
fix merge conflict
5 years ago
Johannes Weissmann
60f822bee5
Merge branch 'master' into stream_count
5 years ago
CosciaDiPollo
9ad0cf9f80
Correct a typo on the async-std version ( #508 )
...
Correct a typo on the async-std version in the Cargo.toml file of the documentation.
5 years ago
Yoshua Wuyts
980c30e90f
Merge pull request #496 from async-rs/1.0.0
...
1.0.0
5 years ago
Yoshua Wuyts
4aa9928ece
v1.0.0
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
eea7af24db
fix bugs in changelog
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
76c5ffe9ab
Merge pull request #506 from stjepang/cleanup-stream
...
Cleanup stream module
5 years ago
Stjepan Glavina
5438258cee
Remove unused import
5 years ago
Wouter Geraedts
ef958f0408
Use pin_project_lite instead for throttle
5 years ago
Stjepan Glavina
dc5d143c16
Merge branch 'master' into cleanup-stream
5 years ago
Stjepan Glavina
c2f750d288
Cleanup stream module
5 years ago
Wouter Geraedts
139a34b685
Make throttle an unstable feature
5 years ago
Wouter Geraedts
b591fc68bd
Changed semantics of throttle to non-dropping variant with backpressure
5 years ago
razican
5d558ca213
Fixed test, order is no longer guaranteed
5 years ago
razican
e48e463736
Duplicating code due to strange Rust error.
5 years ago
razican
0c37d4af10
Anonymous function to avoid type issues
5 years ago
Stjepan Glavina
352f18bc2a
Use async_std::sync::Arc in examples ( #501 )
5 years ago
razican
79bbf4938d
Randomize Stream::merge to improve the throughput. Implements #490 .
5 years ago
Wouter Geraedts
14d7d3bf9c
Merge remote-tracking branch 'upstream/master' into 342-stream-throttle
5 years ago
Stjepan Glavina
417b548692
Cleanup path module ( #497 )
...
* Cleanup path module
* Derive clone for PathBuf and remove unused import
* impl AsRef<Path> for std::path::PathBuf
* Fix a doc comment
5 years ago
Stjepan Glavina
122e87364b
Remove cache padding in channels
5 years ago
Yoshua Wuyts
925b42bc89
Merge pull request #493 from stjepang/cleanup-future
...
Cleanup future module
5 years ago
Stjepan Glavina
d4f38e783f
Cleanup future module
5 years ago
Yoshua Wuyts
96d3560742
remove future::*join macros ( #492 )
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
ac1042a9ca
note on Stream::merge ordering ( #491 )
...
* note on Stream::merge ordering
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* Update src/stream/stream/mod.rs
5 years ago
Stjepan Glavina
9e185f1c3e
Unstable feature: copy takes arguments by value ( #471 )
...
* Unstable feature: copy takes arguments by value
* Fix feature flags
5 years ago
Yoshua Wuyts
89d611628a
Merge pull request #483 from ryan-scott-dev/rscott/pathbuf_fromiter
...
Add FromIterator and Extend trait implementations for PathBuf
5 years ago
Yoshua Wuyts
e9c0f8f6b5
Merge pull request #481 from async-rs/fix-proc-macro-render
...
fix attributes feature
5 years ago
Yoshua Wuyts
16565ccfbc
Merge pull request #489 from jaysonsantos/pathbuf-fromstr
...
Implement FromStr for PathBuf
5 years ago
Yoshua Wuyts
74882c119d
check attributes
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Jayson Reis
d8e52c1002
Implement FromStr for PathBuf
...
This makes PathBuf compatible with std version as you can simply call
let path: PathBuf = FromStr::from_str(s).unwrap()
5 years ago
Yoshua Wuyts
037119c0c0
Merge pull request #478 from portgasd666/master
...
Add Future::join and Future::try_join
5 years ago
Stjepan Glavina
548733e5d5
Cleanup stream traits ( #487 )
...
* Cleanup stream traits
* Fix docs
5 years ago
Abhishek C. Sharma
f04b6f6fe9
Change module level docs for future to refer to join and try_join functions instead of macros
5 years ago
Friedel Ziegelmayer
4a78f731b7
fix: stream::take_while ( #485 )
...
When the predicate is false, the stream should be ended.
5 years ago
nasa
d2d63348c7
Stable and beta add to CI ( #482 )
...
* Add stable and beta
* Add benches
5 years ago
Ryan Scott
8f3366072f
Add FromIterator and Extend trait implementations for PathBuf
5 years ago
Yoshua Wuyts
e74e246bbb
fix attributes feature
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
laizy
fb19ebde17
add `Sync` constraint for RwLock to prevent memory unsafety ( #479 )
5 years ago
Abhishek C. Sharma
b14282457c
Add Future::join and Future::try_join
5 years ago
Stjepan Glavina
ab2f64cd84
Mark extend() as unstable
5 years ago
Yoshua Wuyts
fd088fea38
0.99.12 ( #469 )
...
* 0.99.12
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* Update changelog with latest changes
5 years ago
Yoshua Wuyts
335bd34470
Add "std" feature flag ( #476 )
...
* core feature
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* introduce std + default features
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* test std features on ci
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* finish up all features
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* Fix task_local macro
* Remove crossbeam-channel and futures-timer from std
* Move future::timeout() behind cfg_default
5 years ago
Stjepan Glavina
f588ba6bdd
Spawn more than one blocking thread ( #475 )
...
* Spawn more than 1 blocking thread
* Fix a bug
* Fix check when the thread is last sleeping
5 years ago
Yoshua Wuyts
84880c4d8b
re-export async-attributes ( #238 )
...
* re-export async-attributes
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* doc order
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* rebase + rename feature to "attributes"
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* only expose test and main
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* async-attributes 1.1.0
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Stjepan Glavina
bc24503382
Fix deadlock when all receivers are dropped ( #474 )
...
* Fix deadlock when all receivers are dropped
* Add a comment to explain the behavior of try_send
* Disable clippy
5 years ago
Yoshua Wuyts
266e6326eb
document path submodule ( #467 )
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Stjepan Glavina
f8e82564d9
Rename stream_extend to extend ( #464 )
...
* Rename stream_extend to extend
* Remove Extend from prelude
* Add stream::extend()
5 years ago
Abhishek C Sharma
eb1ef3f4e4
Minor documentation fix for race and try_race ( #473 )
5 years ago
Yoshua Wuyts
d0f1996759
Merge pull request #388 from felipesere/cycle
...
Implement stream::cycle(..)
5 years ago
Yoshua Wuyts
8a0e29473a
Merge pull request #446 from yjhmelody/stream-cloned
...
Add Stream cloned
5 years ago
Yoshua Wuyts
2cb887e154
Merge pull request #465 from async-rs/non-pub-flatten
...
hide future::Flatten::new
5 years ago
Yoshua Wuyts
929027796e
hide future::Flatten
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
9a8805678e
Merge pull request #443 from portgasd666/master
...
Added Future::flatten
5 years ago
Yoshua Wuyts
a064a5b13e
Merge pull request #459 from stjepang/expose-ext-traits
...
Expose extension traits in preludes
5 years ago
Stjepan Glavina
c34e0f8a35
Update futures to 0.3 ( #463 )
...
* Update futures to 0.3
* Fix a search-and-replace error
* Fix imports in tests
* Fix an import
5 years ago
Stjepan Glavina
93b01e36ed
Clippy fixes ( #462 )
5 years ago
Gabriel Majeri
d502453057
Remove doc `Stream` impl for `VecDeque` ( #461 )
5 years ago
Yoshua Wuyts
3144e217ae
Merge pull request #458 from async-rs/rework-intro
...
rework lib.rs docs
5 years ago
Stjepan Glavina
c3254d78d9
Fix a re-rexport
5 years ago
Yoshua Wuyts
f4fb8a3534
change one line
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
1c87e97e9c
Apply suggestions from code review
...
Co-Authored-By: Stjepan Glavina <stjepang@gmail.com>
5 years ago
Stjepan Glavina
a757cc02dc
Expose extension traits in preludes
5 years ago
Yoshua Wuyts
ae8b051892
rework lib.rs docs
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Stjepan Glavina
1707638ebb
Update mod.rs
5 years ago
Yoshua Wuyts
84fa4ca068
Merge pull request #456 from stjepang/doc-fixes-links
...
Fix some links in docs
5 years ago
Stjepan Glavina
43bb59cd02
Fix some links in docs
5 years ago
yjh
5179f30d2d
use async_std::stream
5 years ago
yjh
a35602f375
Update mod.rs
5 years ago
Yoshua Wuyts
e14cc2a30d
Merge pull request #452 from stjepang/fix-deadlocks
...
Fix a deadlock in channel
5 years ago
Stjepan Glavina
6d421de992
Fix another clippy warning
5 years ago
Stjepan Glavina
5874392397
Fix a clippy warning
5 years ago
Stjepan Glavina
e9edadffc7
Fix a deadlock in channel
5 years ago
Yoshua Wuyts
282ae064fe
Merge pull request #449 from async-rs/strip-vecdeque
...
remove remaining instances of VecDeque stream
5 years ago
yjh
e85bbe68e6
Merge branch 'master' into stream-cloned
5 years ago
Abhishek C. Sharma
d7afcada76
Fixed ambiguous associated types
5 years ago
Abhishek C. Sharma
e36172e808
Merge remote-tracking branch 'upstream/master'
5 years ago
Abhishek C. Sharma
a3e68704bc
Wrap state enum in public struct
5 years ago
yjh
8bef812e78
Update src/stream/stream/cloned.rs
...
Co-Authored-By: nasa <htilcs1115@gmail.com>
5 years ago
yjh
bf0cd5987a
Update src/stream/stream/cloned.rs
...
Co-Authored-By: nasa <htilcs1115@gmail.com>
5 years ago
Stjepan Glavina
20cdf73bb0
Simplify RwLock using WakerSet ( #440 )
5 years ago
Yoshua Wuyts
ed1cb49807
remove remaining instances of VecDeque stream
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Stjepan Glavina
78614c6c1d
Clarify blocking in channel docs ( #448 )
5 years ago
nasa
ddbbbfc32a
Replace `VecDeque` with `stream::from_iter` in examples ( #447 )
5 years ago
yjhmelody
4942dc7f9f
Add Stream cloned
5 years ago
Abhishek C. Sharma
e0910be8fb
Added Future::flatten
5 years ago
Felipe Sere
57a6516e63
Make bounds on Stream impl simpler
5 years ago
Felipe Sere
fbd5bd867d
Revert "Only one generic type needed"
...
This reverts commit e9b9284863a614b852c22d58205cb983fc26682a.
5 years ago
Felipe Sere
9ee804f9ed
Only one generic type needed
5 years ago
Felipe Seré
eaa56580e3
Update src/stream/stream/mod.rs
...
Co-Authored-By: Yoshua Wuyts <yoshuawuyts+github@gmail.com>
5 years ago
Felipe Sere
0186124aef
Simpler impl
5 years ago
Felipe Sere
197253aa73
Run fmt
5 years ago
Felipe Sere
19381fa590
One clippy warning
5 years ago
Felipe Sere
ed5b095c73
Run fmt
5 years ago
Felipe Sere
5aadc5e4e9
Make cycle a function on the stream type
5 years ago
Felipe Sere
b979773505
Follow clippys advice
5 years ago
Felipe Sere
fd09e2f248
Run fmt
5 years ago
Felipe Sere
171cc82aed
Replace copy with clone bound
5 years ago
Felipe Sere
83ff11ff4c
Switch cycle to stream
5 years ago
Felipe Sere
e1ba87e7c1
Add slightly better docs
5 years ago
Felipe Sere
8126bb1882
use the module operator to calculate next index
5 years ago
Felipe Sere
486f9a964c
Cycle over a known set of values.
5 years ago
Felipe Sere
a096d5ec2d
stub out an example
5 years ago
Felipe Sere
dea1b67670
Skeleton cycle
5 years ago
Aleksey Kladov
fa91d7f856
Stream::merge does not end prematurely if one stream is delayed ( #437 )
...
* Stream::merge does not end prematurely if one stream is delayed
* `cargo test` without features works
* Stream::merge works correctly for unfused streams
5 years ago
Yoshua Wuyts
9a4f4c591c
Merge pull request #441 from async-rs/stdio-lock-unstable
...
mark stdio-lock structs as unstable
5 years ago
Yoshua Wuyts
6f9436e575
mark stdio-lock structs as unstable
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
735fa6954e
Replace select!/try_select! with Future::{race,try_race} ( #405 )
...
* init Future::select
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* implement Future::select
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* try_select
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* fixes
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* works
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* pass clippy
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* please clippy
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* implement feedback from stjepan
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* rename select to race
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* fmt
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
yjh
3a2e6d5b92
add max_by_key ( #408 )
...
* add max_by_key
* fix conflict
* fmt code
5 years ago
Zhang Guyu
5fb9d3e980
add Stream::copied ( #442 )
5 years ago
Yoshua Wuyts
4c63392a85
Merge pull request #334 from k-nasa/add_stdin_lock
...
Locking for stdin
5 years ago
k-nasa
3dcad984b4
fix: To unstable feature
5 years ago
Yoshua Wuyts
c413e717da
Merge pull request #429 from markhildreth/tcp_smoke_tests
...
Added TCP smoke tests against std Listener and Stream
5 years ago
Yoshua Wuyts
911ebada0b
Merge pull request #434 from paulocsanz/master
...
Put everything behind a 'stable' feature to avoid future breaking changes
5 years ago
Aleksey Kladov
ec1a6ea3e8
Fix typo ( #439 )
5 years ago
Tyler Neely
5adc608791
Spawn several threads when we fail to enqueue work in the blocki… ( #181 )
...
* Rebase onto master
* Switch to unbounded channels
5 years ago
Sheyne Anderson
1a51ca424a
Fix typo in tutorial in book ( #412 )
5 years ago
k-nasa
81873ae5f3
fix
5 years ago
Florian Gilcher
d5fd035956
Small example for a TCP server that both handles IP v4 and v6 ( #418 )
...
* Add a small example for listening to both ipv4 and ipv6
Presenting stream merge on Incoming.
* Change stable checks workflow to not cover examples, but tests
5 years ago
Yoshua Wuyts
e17a6703c8
Merge pull request #415 from k-nasa/stream_from_iter
...
Add stream::from_iter
5 years ago
Paulo
8e991bcd3a
Fix typo
5 years ago
Paulo
2e66c38453
Simplify default feature
5 years ago
k-nasa
0661f774c2
Merge branch 'master' into add_stdin_lock
5 years ago
k-nasa
2f3c867d44
Merge branch 'master' into stream_from_iter
5 years ago
k-nasa
063798ce49
Add doc
5 years ago
Yoshua Wuyts
a3b742188d
fix doc tests ( #431 )
...
* fix doc tests
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* cargo fmt
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Florian Gilcher
57670dd9d7
Merge pull request #433 from JohnTitor/remove-deprecated-action
...
Remove deprecated action
5 years ago
Paulo
dcd7c55cef
Put everything behind a 'stable' feature
5 years ago
Yuki Okushi
277fd521bc
Remove deprecated action
5 years ago
Stjepan Glavina
87de4e1598
Add utility type WakerSet to the sync module ( #390 )
...
* Add utility type Registry to the sync module
* Remove unused import
* Split unregister into complete and cancel
* Refactoring and renaming
* Split remove() into complete() and cancel()
* Rename to WakerSet
* Ignore clippy warning
* Ignore another clippy warning
* Use stronger SeqCst ordering
5 years ago
Stjepan Glavina
3dd59d7056
Refactor the task module ( #421 )
...
* Refactor the task module
* Fix clippy warning
* Simplify task-local entries
* Reduce the amount of future wrapping
* Cleanup
* Simplify stealing
5 years ago
k-nasa
caa23381f0
fix clippy warning
5 years ago
k-nasa
eeb44c86e9
fix
5 years ago
k-nasa
f8b8c9debe
Merge branch 'master' into add_stdin_lock
5 years ago
Yoshua Wuyts
c1e8517959
Merge pull request #414 from k-nasa/fix_github_actions
...
Add only rustfmt on Checking fmt and docs actions
5 years ago
Yoshua Wuyts
cc75b65b8c
Merge pull request #409 from yjhmelody/stream-min
...
Add Stream min
5 years ago
Yoshua Wuyts
f102588df5
Merge pull request #428 from zhangguyu6/stream-position
...
Add stream position
5 years ago
Yoshua Wuyts
3e0fe742f6
Merge pull request #427 from yjhmelody/stream-ne
...
Add stream ne
5 years ago
Yoshua Wuyts
65dcaf4464
Merge pull request #426 from yjhmelody/stream-eq
...
Add stream eq
5 years ago
zhangguyu
07d21e5eb3
change trait bounds
5 years ago
Mark Hildreth
c6c2bfa456
Added TCP smoke tests against std Listener and Stream
5 years ago
zhangguyu
48c82a9668
Add stream position
5 years ago
yjhmelody
1ab3d901e4
fmt code
5 years ago
yjhmelody
204da33391
fmt code
5 years ago
yjhmelody
17db7ffcd3
Add stream ne
5 years ago
yjhmelody
f5efaaa7ba
Add stream eq
5 years ago
Yoshua Wuyts
cc949f48ea
Merge pull request #420 from JayatiGoyal/master
...
correction of a typo
5 years ago
JayatiGoyal
5fee91c050
corrected a typo
5 years ago
Wu Yu Wei
ff6a44fcd5
Use once_cell instead of lazy_static ( #416 )
...
`once_cell` provides a neat way of initializing lazy singletons without
macro. This PR use `sync::Lazy` to streamline same pattern proposed in
related rust RFC.
Resolve #406
5 years ago
k-nasa
40c4e1a29d
feat: Add stream::from_iter
5 years ago
k-nasa
3620b2b6ab
fix: Add only rustfmt on Checking fmt and docs actions
5 years ago
k-nasa
2c91b30ee8
feat: Add Read and Write trait to Lock struct
5 years ago
yjhmelody
021862dcc8
fix min
5 years ago
yjhmelody
b942d0a405
add stream-min
5 years ago
Yoshua Wuyts
da795dec7b
Merge pull request #399 from async-rs/release-0.99.11
...
v0.99.11
5 years ago
Yoshua Wuyts
2adaaa9d3f
more updates
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
b10930207c
more
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
b3d1fa9c98
v0.99.11
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
2b1c6f04ea
Merge pull request #384 from yjhmelody/stream-max_by
...
add stream::max_by method
5 years ago
Yoshua Wuyts
5ff4ef8dd4
Merge pull request #385 from yjhmelody/stream-min_by_key
...
add stream::min_by_key method
5 years ago
Yoshua Wuyts
f311e3de9f
Merge pull request #397 from async-rs/sync-docs
...
add mod level docs for sync
5 years ago
Yoshua Wuyts
3a06a1211b
Add feedback from review
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
526c4da21a
Merge pull request #395 from async-rs/stream-docs
...
add stream mod docs
5 years ago
Yoshua Wuyts
997e811c58
Merge pull request #402 from async-rs/fuse-docs
...
update Stream::fuse docs
5 years ago
Yoshua Wuyts
11d0577407
Merge pull request #396 from async-rs/net-docs
...
standardize net docs
5 years ago
Yoshua Wuyts
eb081b1948
Apply suggestions from code review
...
Co-Authored-By: Florian Gilcher <florian.gilcher@ferrous-systems.com>
5 years ago
k-nasa
35cb11e398
Merge branch 'master' into add_stdin_lock
5 years ago
Yoshua Wuyts
1175a37c47
Merge pull request #367 from k-nasa/add_stream_flatten
...
Add Stream::flatten and Stream::flat_map
5 years ago
Yoshua Wuyts
206bedfd12
Merge pull request #349 from k-nasa/add_future_delay
...
Add future::delay
5 years ago
k-nasa
1554b04407
$cargo fmt
5 years ago
k-nasa
1545d24e50
Merge branch 'master' into add_future_delay
5 years ago
k-nasa
ae7adf2c36
fix: Remove unused import
5 years ago
k-nasa
040227f38a
Merge branch 'master' into add_stream_flatten
5 years ago
k-nasa
688976203e
fix: Split FlattenCompat logic to Flatten and FlatMap
5 years ago
k-nasa
c7dc147f73
fix indent
5 years ago
Yoshua Wuyts
b3ae6f2b03
update Stream::fuse docs
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
4ecf49fe95
Merge pull request #401 from async-rs/fix-recursion-limit
...
fix doc recursion limit
5 years ago
Yoshua Wuyts
4346386610
fix doc recursion limit
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
ca4856a0e8
Merge pull request #377 from ktomsic/sum-and-product-impls
...
Add `Stream::sum()` and `Stream::product()` implementations
5 years ago
Yoshua Wuyts
e5675151b9
Merge pull request #364 from stjepang/optimize-flushing
...
Don't flush files if they weren't written to
5 years ago
Yoshua Wuyts
fd940b8c6a
Merge pull request #348 from k-nasa/add_stream_timeout
...
Add stream timeout
5 years ago
Yoshua Wuyts
1baee98ead
Merge pull request #375 from sunjay/fromstream-pathbuf
...
Added Extend + FromStream for PathBuf
5 years ago
k-nasa
613895d6be
doc: fix documantation text
5 years ago
Florian Gilcher
f262fd8a40
Merge pull request #392 from taiki-e/clippy
...
Remove usage of actions-rs/clippy-check
5 years ago
Florian Gilcher
c2a084ed4a
Merge pull request #393 from k-nasa/fix_clippy
...
Fix clippy warnings
5 years ago
Florian Gilcher
ae41d45da6
Merge pull request #376 from AZanellato/typo-fixes
...
Typos and sentence structure fixes
5 years ago
Yoshua Wuyts
5f8e2cbd4a
add mod level docs for sync
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
20abd5cebf
standardize net docs
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
4c4604d63e
add stream mod docs
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
4cab868899
Merge pull request #394 from async-rs/link-types
...
backreference links for structs
5 years ago
Yoshua Wuyts
4475a229d6
backlink io docs
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
a3a740c14a
backlink all docs
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
k-nasa
59615a655b
feat: Add StderrLock and StdoutLock struct
5 years ago
k-nasa
fe49f2618f
fix clippy::redundant_clone
5 years ago
k-nasa
7fe2a1bbce
fix clippy::cognitive_complexity
5 years ago
k-nasa
7c293d37f7
fix clippy::comparison_chain
5 years ago
k-nasa
c9d958d309
$cargo fix -Z unstable-options --clippy --features unstable
5 years ago
nasa
a42ae2f3d9
Narrow the disclosure range of FlattenCompat::new
...
Co-Authored-By: Taiki Endo <te316e89@gmail.com>
5 years ago
nasa
37f14b0195
Narrow the disclosure range of Flatten::new
...
Co-Authored-By: Taiki Endo <te316e89@gmail.com>
5 years ago
nasa
13a08b0d54
Narrow the disclosure range of FlatMap::new
...
Co-Authored-By: Taiki Endo <te316e89@gmail.com>
5 years ago
Johannes Weissmann
75546ef831
Merge branch 'master' into stream_count
5 years ago
Johannes Weissmann
6608d39c59
remove Stream trait bound
5 years ago
Taiki Endo
6549b66ad2
run clippy check on beta & address clippy warnings
5 years ago
Taiki Endo
610c66e774
Remove usage of actions-rs/clippy-check
5 years ago
yjhmelody
7cfec4e8ce
use take and remove Copy
5 years ago
yjh
fb78ed1812
Update src/stream/stream/min_by_key.rs
...
Co-Authored-By: Taiki Endo <te316e89@gmail.com>
5 years ago
yjh
5a4fdeb1cd
Update src/stream/stream/min_by_key.rs
...
Co-Authored-By: Taiki Endo <te316e89@gmail.com>
5 years ago
yjh
b57849e1cb
Update src/stream/stream/max_by.rs
...
Co-Authored-By: Taiki Endo <te316e89@gmail.com>
5 years ago
yjh
a8d3d1483f
Update src/stream/stream/max_by.rs
...
Co-Authored-By: Taiki Endo <te316e89@gmail.com>
5 years ago
yjh
006fc7e9de
Update src/stream/stream/max_by.rs
...
Co-Authored-By: Taiki Endo <te316e89@gmail.com>
5 years ago
yjhmelody
c9e6d3a84c
use pin_project_lite
5 years ago
yjhmelody
37a7eadf17
use pin_project_lite
5 years ago
yjhmelody
d0c3c9172b
Merge branch 'master' of git://github.com/async-std/async-std into stream-max_by
5 years ago
nasa
81e3cab00d
Change homepage link ( #389 )
5 years ago
k-nasa
61b7a09c70
Fix type declaration
5 years ago
nasa
8932cecec7
Update src/stream/stream/flatten.rs
...
Co-Authored-By: Taiki Endo <te316e89@gmail.com>
5 years ago
nasa
bf3508ffb2
Update src/stream/stream/flatten.rs
...
Co-Authored-By: Taiki Endo <te316e89@gmail.com>
5 years ago
nasa
6168952d6f
Update src/stream/stream/flatten.rs
...
Co-Authored-By: Taiki Endo <te316e89@gmail.com>
5 years ago
nasa
b7b5df13aa
Update src/stream/stream/flatten.rs
...
Co-Authored-By: Taiki Endo <te316e89@gmail.com>
5 years ago
nasa
7ce721f562
Update src/lib.rs
...
Co-Authored-By: Taiki Endo <te316e89@gmail.com>
5 years ago
k-nasa
b66ffa670e
update recursion_limit
5 years ago
k-nasa
0c5abee284
to unstable stream::flat_map, stream::flatten
5 years ago
k-nasa
001368d3df
$cargo fmt
5 years ago
k-nasa
00e7e58bf3
fix type def
5 years ago
k-nasa
271b6f4a1c
fix: Using pin_project!
5 years ago
k-nasa
3297a0f327
Merge branch 'master' into add_stream_flatten
5 years ago
k-nasa
48b255897e
Merge branch 'master' into add_stdin_lock
5 years ago
k-nasa
feeb3c10df
fix: Remove Pin API related unsafe code
5 years ago
k-nasa
b17af61367
Merge branch 'master' into add_stream_timeout
5 years ago
k-nasa
d97b3dfdf3
fix: Remove Pin API related unsafe code
5 years ago
k-nasa
5c9cfb4fe8
Merge branch 'master' into add_future_delay
5 years ago
Wouter Geraedts
1fd05a157f
Reset delay to prevent poll after ready
5 years ago
Wouter Geraedts
1c843a8124
Re-implemented Throttle to keep last value in memory
5 years ago
Stjepan Glavina
b2fe91385b
Add channel behind unstable feature flag ( #380 )
...
* Add channel behind unstable feature flag
* Don't check tests without unstable feature flag
* Fix typos
* Remove useless attribute
5 years ago
Taiki Endo
2abf5ca891
Deny warnings on CI ( #378 )
...
* Deny warnings on CI
* Fix some clippy warnings
5 years ago
yjhmelody
f5a0a0ba86
fmt
5 years ago
yjhmelody
d6f940110b
update doc
5 years ago
yjhmelody
020eb85093
add stream::min_by_key method
5 years ago
Taiki Endo
944e43d4bf
Remove Pin API related unsafe code by using pin-project-lite cra… ( #381 )
5 years ago
yjhmelody
4e5828e646
add stream::max_by method
5 years ago
Kyle Tomsic
e26eb7a719
Add `Stream::sum()` and `Stream::product()` implementations
...
These are the stream equivalents to `std::iter::Iterator::sum()` and
`std::iter::Iterator::product()`.
Note that this changeset tweaks the `Stream::Sum` and `Stream::Product`
traits a little: rather than returning a generic future `F`, they return
a pinned, boxed, `Future` trait object now. This is in line with other
traits that return a future, e.g. `FromStream`.
5 years ago
Andre Zanellato
faad4c8c26
Sentence structure on notice
5 years ago
Andre Zanellato
88558eae6e
Typos and sentence structure fixes
5 years ago
Sunjay Varma
0d4a907335
Added Extend + FromStream for PathBuf
5 years ago
Johannes Weissmann
97094b2a1c
remove Sized constraint
5 years ago
Wouter Geraedts
ced5281b73
Merge remote-tracking branch 'upstream/master' into 342-stream-throttle
5 years ago
Johannes Weissmann
a9a7bdc290
add stream::count
5 years ago
k-nasa
410d16eaf6
Add docs + To unstable feature
5 years ago
k-nasa
1c1e2230f3
Merge branch 'master' into add_stream_flatten
5 years ago
k-nasa
176359afae
Add Stream::flatten
5 years ago
k-nasa
8138afbfad
feat: Add Stream trait for Flatten
5 years ago
k-nasa
cd862083a5
Add Flatten struct
5 years ago
k-nasa
2187a2a31d
feat: Add Stream::flat_map
5 years ago
k-nasa
2dee289750
Add FlatMap struct
5 years ago
k-nasa
bb1416420d
feat: Add Stream trait for FlattenCompat
5 years ago
Stjepan Glavina
8bef2e9e95
Don't flush files if they weren't written to
5 years ago
Stjepan Glavina
ec23632f3e
Cleanup: replace cfg-if with our macros ( #361 )
...
* Cleanup: replace cfg-if with our macros
* Prefix macros with cfg_
* Remove #[macro_export] from internal macros
5 years ago
k-nasa
ec98b41c85
feat: Add FlattenCompat struct
5 years ago
Stjepan Glavina
46f0fb1c64
Make sure each invocation of block_on uses its own Parker ( #358 )
5 years ago
k-nasa
f2bf01223c
$cargo fmt
5 years ago
k-nasa
70e8476264
fix StdinLock doc test
5 years ago
k-nasa
a5a00d7b14
feat: Add StdinLock struct
5 years ago
Taiki Endo
e405544ea0
Enable tests on CI ( #357 )
...
* Enable tests on CI
* Fix failed test
5 years ago
Wouter Geraedts
a2393501c5
Implemented StreamExt::throttle
5 years ago
k-nasa
b58bd8d725
Merge branch 'add_stream_timeout' of https://github.com/k-nasa/async-std into add_stream_timeout
5 years ago
k-nasa
0a4073449b
doc: Add Stream::Timeout doc
5 years ago
k-nasa
c3f6f969c5
fix: Rename TimeoutStream to Timeout
5 years ago
k-nasa
53fa132d13
fix type Declaration
5 years ago
k-nasa
9d55fff81d
fix export FutureExt
5 years ago
Yoshua Wuyts
ca80ca981e
Merge pull request #338 from async-rs/draft-0.99.10
...
init 0.99.10 release
5 years ago
Yoshua Wuyts
802d4dfc3b
finalize changelog
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
nasa
f1ed034600
Update src/stream/stream/mod.rs
...
Co-Authored-By: Yoshua Wuyts <yoshuawuyts+github@gmail.com>
5 years ago
Yoshua Wuyts
9ff0750d4d
Merge pull request #353 from async-rs/fix-printing
...
fix print macros
5 years ago
Yoshua Wuyts
6eb3ea2b21
Merge pull request #279 from montekki/fs-stream-repeat-with
...
Adds stream::repeat_with
5 years ago
Yoshua Wuyts
4d34a15363
fix macros, take II
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
822e4bc220
Merge branch 'master' into fs-stream-repeat-with
5 years ago
Yoshua Wuyts
6e0905d3ca
correctly mark stream::Merge as unstable ( #352 )
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
k-nasa
10f32ca817
Fix TimeoutError
5 years ago
Johannes Weissmann
aaa1b6ca39
add Stream::last ( #347 )
...
* add stream::LastFuture (not compiling)
Struggling with the associated type, pinning and how to move/copy
LastFuture.last.
* fix type signature -> still cannot assign
still problems assigning the new value to self.last
* remove unused bound
* add doctest
* unpin LastFuture.last
* RustFmt
* add static lifetime
* remove redundant lifetime
5 years ago
k-nasa
358d2bc038
Add import crate
5 years ago
Stjepan Glavina
add6863185
Fix typos
5 years ago
k-nasa
b251fc999a
Move delay method to FutureExt::delay
5 years ago
Yoshua Wuyts
faff1f7370
task docs ( #346 )
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
k-nasa
054f4fac74
feat: Add future::delay
5 years ago
k-nasa
7a87dea085
feat: Add Stream::timeout
5 years ago
k-nasa
f00d32ee7d
Add TimeoutStream struct
5 years ago
Yoshua Wuyts
e986e7ba66
Merge pull request #345 from async-rs/io-docs
...
Io docs
5 years ago
Wouter Geraedts
6b00e5e66c
Implemented StreamExt::try_fold ( #344 )
5 years ago
assemblaj
4b96ea1273
Adds Stream::cmp ( #273 )
...
* Adds cmp
* Fixes formatting
* cleans up examples
* attempts to fix rustdoc issue
* formats with cargo fmt
* Adds proper trait bounds for cmp
5 years ago
Yoshua Wuyts
d250eee556
port the std::io docs to async_std::io
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
9f8fa45dc7
io docs
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
2bd82ac249
updates
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
assemblaj
a7041be6f2
Adds Stream:ge ( #285 )
...
* Adds partial_cmp.rs file and partial_cmp signature to mod.rs
* adds tests that compare streams of same length
* Adds Stream::ge
* cargo fmt
* fixes rustdoc error
5 years ago
assemblaj
5f7238eec6
[Draft PR] Adds Stream::gt ( #304 )
...
* [Draft PR] Adds Stream::gt
* Applies cargo format and fixes incorrect comment
* cargo fmt
* fixes rustdoc related issues
5 years ago
assemblaj
f0f279ec04
Adds Stream::le ( #336 )
5 years ago
assemblaj
a8dc2c6f9b
Adds Stream::lt ( #337 )
5 years ago
Yoshua Wuyts
24cdb2d489
add stream::{Sum,Product} ( #343 )
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
609a5780a2
0.99.10
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
4911f4599b
init changelog
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
00d936488b
stabilize future::timeout ( #335 )
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
49faea2023
init FutureExt ( #308 )
...
* init FutureExt
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* prelude
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* Refactor extension_trait
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* Fix rustdoc
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
d46364c834
Merge pull request #299 from async-rs/blocking-updates
...
Blocking updates
5 years ago
Yoshua Wuyts
237cfa0315
add IntoFuture ( #259 )
...
* add IntoFuture
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* blanket impl for IntoFuture
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* cargo fmt
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* example
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* mark as unstable
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
33806ad44c
fix warning
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
12fdc1232d
rename task::blocking to task::spawn_blocking
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
b4c1c63fd2
task::blocking async closure -> FnOnce
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
1a3429655c
init blocking-updates
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Fedor Sakharov
23beab4125
Adds a from_fn stream implementation ( #277 )
...
* Adds a from_fn stream implementation
* Update src/stream/from_fn.rs
Co-Authored-By: Yoshua Wuyts <yoshuawuyts+github@gmail.com>
* Fix review nits
* Use async_std Mutex
5 years ago
Yoshua Wuyts
e938527f66
add stream::interval ( #298 )
...
* add stream::interval
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* fix tests
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* cargo fmt
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* cross-docs
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* update deps
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
35fc85a157
clean readme ( #331 )
...
* clean readme
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* add back features
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* Update README.md
Co-Authored-By: Stjepan Glavina <stjepang@gmail.com>
5 years ago
Yoshua Wuyts
aed9e2efdf
removes Travis CI ( #333 )
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
k-nasa
94ef3dc2b2
feat: Add Stdout::lock
5 years ago
k-nasa
9b09806593
feat: Add Stdin::lock
5 years ago
k-nasa
f9741e7488
feat: Add Stderr::lock
5 years ago
Wouter Geraedts
c7f6543502
Inline TryFutureExt logic for src/io/timeout.rs ( #317 )
5 years ago
Yoshua Wuyts
1819408b46
add stream::ExactSizeStream as unstable ( #330 )
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Johannes Weissmann
6be8467cdc
impl Stream::take_while adapter ( #332 )
...
* impl take_while stream adapter
* fmt
* add comment
* unindent where clauses
5 years ago
Yoshua Wuyts
529a58a066
Merge pull request #327 from assemblaj/assemblaj-partial_cmp_final
...
Adds Stream::partial_cmp
5 years ago
Yoshua Wuyts
00a8433338
Merge pull request #320 from Wassasin/183-async-path
...
Implement async Path & PathBuf
5 years ago
Stjepan Glavina
aa13ba758b
Refactor
5 years ago
Stjepan Glavina
5c1e0522b7
Fix failing tests
5 years ago
Stjepan Glavina
504f8cb137
Use crate::path everywhere
5 years ago
Stjepan Glavina
f9cfee9e2c
Formatting
5 years ago
Stjepan Glavina
0adcb50f58
Add ToOwned and Borrow impls
5 years ago
Wouter Geraedts
ba87048db5
Implemented our own Path::ancestors iterator
5 years ago
assemblaj
80bee9a215
Adds Stream::partial_cmp
5 years ago
Yoshua Wuyts
612a94b31e
Add process submodule as unstable ( #310 )
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
e1deaa58d8
Add BufRead::split ( #312 )
...
* add BufRead::split
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* fix docs
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
* Update src/io/buf_read/mod.rs
Co-Authored-By: Stjepan Glavina <stjepang@gmail.com>
5 years ago
Yoshua Wuyts
5f52efe465
Merge pull request #324 from async-rs/stabilize-future-join
...
stabilize future::{join,try_join}
5 years ago
Yoshua Wuyts
a9950c5c9f
stabilize task::ready! ( #325 )
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
fe88da4e64
make all print macros unstable ( #322 )
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
9b0e02dbb7
Merge pull request #326 from async-rs/fused-stream
...
add stream::FusedStream as "unstable"
5 years ago
Yoshua Wuyts
d6aa1fb501
Add task::yield_now as "unstable" ( #300 )
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
3ac4575d94
add stream::FusedStream
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
05ba07daf8
stabilize future::{join,try_join}
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
454018ef42
Merge pull request #321 from async-rs/stream_merge
...
rename stream::join to Stream::merge
5 years ago
Yoshua Wuyts
04342c7b5d
docs
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
b601bcfcb8
polish
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
84a148ddae
rename stream::join to Stream::merge
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Wouter Geraedts
8df55dd015
Implemented PathBuf::set_file_name
5 years ago
Wouter Geraedts
54c94b717c
Implemented PathBuf::set_extension
5 years ago
Wouter Geraedts
cc417cc001
Implemented PathBuf::push
5 years ago
Wouter Geraedts
07f9e48579
Implemented PathBuf::pop
5 years ago
Wouter Geraedts
71125d5c3b
Implemented PathBuf::new
5 years ago
Wouter Geraedts
47ef222dab
Implemented PathBuf::into_os_string
5 years ago
Yoshua Wuyts
a2baa1d8e0
rename stream::join to stream::merge
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Wouter Geraedts
80eaa28552
Implemented PathBuf::into_boxed_path
5 years ago
Yoshua Wuyts
b9bddbb7a0
Merge pull request #319 from async-rs/print
...
Add print, println, eprint, eprintln
5 years ago
Wouter Geraedts
1bd17f11f2
Implemented PathBuf::as_path
5 years ago
Wouter Geraedts
409a10a8b5
Implemented Path::with_file_name
5 years ago
Wouter Geraedts
3c24b1891b
Implemented Path::with_extension
5 years ago
Wouter Geraedts
a17b017e01
Implemented Path::to_string_lossy
5 years ago
Wouter Geraedts
ea43d7fd29
Implemented Path::to_str
5 years ago
Wouter Geraedts
df53a07fc5
Implemented Path::strip_prefix
5 years ago
Wouter Geraedts
942403c52c
Implemented Path::starts_with
5 years ago
Wouter Geraedts
d349333a43
Implemented Path::read_link
5 years ago
Wouter Geraedts
89f73d3eda
Implemented Path::read_dir
5 years ago
Yoshua Wuyts
fef2e32a3c
cargo fmt
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
467b64b6e7
doc fmt
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
296d0d9d31
add print macros
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
04479b13c3
add io::stdio
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
33da049717
Merge pull request #311 from async-rs/missing-write-methods
...
Add Write::write_fmt
5 years ago
Wouter Geraedts
141954d205
Implemented Path::parent
5 years ago
Wouter Geraedts
cc57db02a3
Implemented Path::join
5 years ago
Wouter Geraedts
0c03b92373
Implemented Path::iter
5 years ago
Wouter Geraedts
5d87006006
Implemented Path::is_relative
5 years ago
Wouter Geraedts
df9a01f534
Implemented Path::is_file
5 years ago
Wouter Geraedts
20f58ea1c1
Implemented Path::is_absolute
5 years ago
Wouter Geraedts
3a9597cd32
Implemented Path::has_root
5 years ago
Wouter Geraedts
28e936f6fe
Implemented Path::file_stem
5 years ago
Wouter Geraedts
a6e1abecfc
Implemented Path::file_name
5 years ago
Wouter Geraedts
a7eaae91ae
Implemented Path::extension
5 years ago
Wouter Geraedts
4070833482
Implemented Path::ends_with
5 years ago
Wouter Geraedts
5235cd58be
Implemented Path::display
5 years ago
Wouter Geraedts
759e357bea
Implemented Path::ancestors
5 years ago
Wouter Geraedts
a57ba7ece0
Implemented Path::into_path_buf
5 years ago
Wouter Geraedts
6c6106a292
Implemented Path::{metadata, symlink_metadata}
5 years ago
Wouter Geraedts
6bbfd039b1
Fixed various tests
5 years ago
Wouter Geraedts
e690b55b18
Implemented fs::metadata and Path::exists
5 years ago
Wouter Geraedts
930b81868d
Use std variants of Path and PathBuf internally
5 years ago
Wouter Geraedts
3bd6a9df6d
Implemented components
5 years ago
Yoshua Wuyts
28b0ebe83a
Merge pull request #315 from k-nasa/add_flush_to_into_inner
...
Add BufWriter::into_inner flush
5 years ago
Wouter Geraedts
e27b578c27
WIP init Path and PathBuf async stubs
5 years ago
Yoshua Wuyts
e3e9d65bae
Merge pull request #316 from k-nasa/remove_needles_main_fn
...
Remove needless main fn
5 years ago
k-nasa
9d9543c46b
refactor: Remove needless main fn
5 years ago
k-nasa
13ff627b09
$cargo fmt
5 years ago
k-nasa
ad156b1fce
feat: Add BufWriter::into_inner flush
5 years ago
Yoshua Wuyts
b62e4a1e48
update desc
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
a1cd76e244
cargo fmt
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
f3eba1fb48
comments
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
570dedd712
cleanup
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
58c3a06a14
init write_fmt
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
483ded0e1c
fix example
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
064fdf020f
Stream::delay
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Fedor Sakharov
49d123c7f9
Fix review nits
5 years ago
Fedor Sakharov
2384df11ed
Apply suggestions from code review
...
Co-Authored-By: Yoshua Wuyts <yoshuawuyts+github@gmail.com>
5 years ago
Fedor Sakharov
735d604cd1
Adds stream::repeat_with
5 years ago