Skip to content

Commit

Permalink
Add missing spawn_local method to Scope in the single threaded execut…
Browse files Browse the repository at this point in the history
…or case (#1266)
  • Loading branch information
alec-deason authored Jan 19, 2021
1 parent 50ceaf3 commit 1e8060a
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions crates/bevy_tasks/src/single_threaded_task_pool.rs
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,10 @@ pub struct Scope<'scope, T> {

impl<'scope, T: Send + 'scope> Scope<'scope, T> {
pub fn spawn<Fut: Future<Output = T> + 'scope + Send>(&mut self, f: Fut) {
self.spawn_local(f);
}

pub fn spawn_local<Fut: Future<Output = T> + 'scope>(&mut self, f: Fut) {
let result = Arc::new(Mutex::new(None));
self.results.push(result.clone());
let f = async move {
Expand Down

0 comments on commit 1e8060a

Please sign in to comment.