mirror of
https://github.com/bevyengine/bevy
synced 2024-11-26 14:40:19 +00:00
Fix doc warning in bevy_tasks (#9348)
# Objective - `bevy_tasks` emits warnings under certain conditions When I run `cargo clippy -p bevy_tasks` the warning doesn't show up, while if I run it with `cargo clippy -p bevy_asset` the warning shows up. ## Solution - Fix the warnings. ## Longer term solution We should probably fix CI so that those warnings do not slip through. But that's not the goal of this PR.
This commit is contained in:
parent
e1e2407091
commit
60c6ca7699
1 changed files with 6 additions and 5 deletions
|
@ -5,7 +5,7 @@ thread_local! {
|
||||||
static LOCAL_EXECUTOR: async_executor::LocalExecutor<'static> = async_executor::LocalExecutor::new();
|
static LOCAL_EXECUTOR: async_executor::LocalExecutor<'static> = async_executor::LocalExecutor::new();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Used to create a TaskPool
|
/// Used to create a [`TaskPool`].
|
||||||
#[derive(Debug, Default, Clone)]
|
#[derive(Debug, Default, Clone)]
|
||||||
pub struct TaskPoolBuilder {}
|
pub struct TaskPoolBuilder {}
|
||||||
|
|
||||||
|
@ -24,7 +24,7 @@ impl<'a> ThreadExecutor<'a> {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl TaskPoolBuilder {
|
impl TaskPoolBuilder {
|
||||||
/// Creates a new TaskPoolBuilder instance
|
/// Creates a new `TaskPoolBuilder` instance
|
||||||
pub fn new() -> Self {
|
pub fn new() -> Self {
|
||||||
Self::default()
|
Self::default()
|
||||||
}
|
}
|
||||||
|
@ -76,7 +76,7 @@ impl TaskPool {
|
||||||
1
|
1
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Allows spawning non-'static futures on the thread pool. The function takes a callback,
|
/// Allows spawning non-`'static` futures on the thread pool. The function takes a callback,
|
||||||
/// passing a scope object into it. The scope object provided to the callback can be used
|
/// passing a scope object into it. The scope object provided to the callback can be used
|
||||||
/// to spawn tasks. This function will await the completion of all tasks before returning.
|
/// to spawn tasks. This function will await the completion of all tasks before returning.
|
||||||
///
|
///
|
||||||
|
@ -89,7 +89,7 @@ impl TaskPool {
|
||||||
self.scope_with_executor(false, None, f)
|
self.scope_with_executor(false, None, f)
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Allows spawning non-`static futures on the thread pool. The function takes a callback,
|
/// Allows spawning non-`'static` futures on the thread pool. The function takes a callback,
|
||||||
/// passing a scope object into it. The scope object provided to the callback can be used
|
/// passing a scope object into it. The scope object provided to the callback can be used
|
||||||
/// to spawn tasks. This function will await the completion of all tasks before returning.
|
/// to spawn tasks. This function will await the completion of all tasks before returning.
|
||||||
///
|
///
|
||||||
|
@ -240,7 +240,8 @@ impl<'scope, 'env, T: Send + 'env> Scope<'scope, 'env, T> {
|
||||||
let result = Rc::new(RefCell::new(None));
|
let result = Rc::new(RefCell::new(None));
|
||||||
self.results.borrow_mut().push(result.clone());
|
self.results.borrow_mut().push(result.clone());
|
||||||
let f = async move {
|
let f = async move {
|
||||||
result.borrow_mut().replace(f.await);
|
let temp_result = f.await;
|
||||||
|
result.borrow_mut().replace(temp_result);
|
||||||
};
|
};
|
||||||
self.executor.spawn(f).detach();
|
self.executor.spawn(f).detach();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue