Commit Graph

43 Commits (e4df1405c1a04b9e4a65f878b2bb1a86f855e986)

Author SHA1 Message Date
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>
4 years ago
Tomasz Miąsko f06ab9fbc4 Remove mention of task stack size configuration (#612) 4 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