Martin Glagla
7fecd0d710
add task::try_current
3 years ago
Wesley Merkel
01949b505b
Fix link in typo in src/task/mod.rs
3 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
Marc-Antoine Perennou
abc2929a8e
switch to async-executor
...
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
4 years ago
Marc-Antoine Perennou
0c51283bfc
switch to multitask
...
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
4 years ago
dignifiedquire
52c72426c1
fix: do not require the runtime to use unstable features
4 years ago
dignifiedquire
92532612b7
mark spawn_local unstable
4 years ago
dignifiedquire
e4df1405c1
feat: add basic wasm support
4 years ago
dignifiedquire
228cc59b3b
feat: add spawn_local
4 years ago
dignifiedquire
b96afc41dc
implement task locals
4 years ago
dignifiedquire
1308fbdf55
switch to smol instead of an internal runtime
4 years ago
k-nasa
84e5c5f351
Merge branch 'master' into new-scheduler
4 years ago
k-nasa
7efe7caf66
fix: Change feature name no-std to alloc
4 years ago
k-nasa
6aa55fde59
feat: Make the task module no_std
4 years ago
Alfie John
af2d46d9b9
Tiny grammar fix
4 years ago
Stjepan Glavina
36d24cd0e1
New scheduler resilient to blocking
4 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
Povilas Balciunas
81e3c41826
Fix a link in the docs
5 years ago
Yoshua Wuyts
0d5c7a217f
stabilize task::yield_now
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
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
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
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
Stjepan Glavina
add6863185
Fix typos
5 years ago
Yoshua Wuyts
faff1f7370
task docs ( #346 )
...
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
1a3429655c
init blocking-updates
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
a9950c5c9f
stabilize task::ready! ( #325 )
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
d6aa1fb501
Add task::yield_now as "unstable" ( #300 )
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
k-nasa
9d9543c46b
refactor: Remove needless main fn
5 years ago
Yoshua Wuyts
fc904a22cd
add task::blocking docs
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
9ab7b1ae6e
Merge pull request #251 from async-rs/blocking-unstable
...
add an unstable `task::blocking` function
5 years ago
Yoshua Wuyts
647aab819f
impl feedback
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
df15c04f28
spawn_blocking -> blocking
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Michael J Ward
75b6c60c67
Corrects a cfg feature declaration in task/mod.rs
5 years ago
Yoshua Wuyts
958d3a9e27
add an unstable `task::spawn_blocking` function
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
553e48057f
Merge pull request #133 from yoshuawuyts/ready_macro
...
expose `task::ready!`
5 years ago
Stjepan Glavina
797a6b2d90
Add a missing assert in a doc example
5 years ago
Stjepan Glavina
bfd7af8775
Rename local.rs -> task_local.rs
5 years ago
Yoshua Wuyts
d0312a028c
mark task::ready as unstable
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
d5725e78be
use async-macros
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Yoshua Wuyts
1ad339a19e
rebase on master
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Stjepan Glavina
0924911ac3
Implement simple work stealing
5 years ago
Yoshua Wuyts
9c82d5e3f3
remove custom log tools in favor of macro crate
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Stjepan Glavina
1d862cf604
Remove the Send bound from block_on
5 years ago
Stjepan Glavina
bac74c2d7f
Reduce dependency on futures crate ( #140 )
...
* Add future::poll_fn
* Replace all uses of poll_fn with the new one
* Remove some uses of futures
* Simplify ReadDir and DirEntry
* Remove some use of futures from File
* Use futures subcrates
* Fix imports in docs
* Remove futures-util dependency
* Remove futures-executor-preview
* Refactor
* Require more features in the futures-preview crate
5 years ago
Yoshua Wuyts
63ad786768
remove async_await feature gate
...
Signed-off-by: Yoshua Wuyts <yoshuawuyts@gmail.com>
5 years ago
Stjepan Glavina
e44451a042
Revamp IO traits and Stream trait
5 years ago
Stjepan Glavina
3f4a56abdc
Reformat doc examples
5 years ago
Florian Gilcher
5b0a6269a9
Initial commit
5 years ago