We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d5a3976 commit 2a95710Copy full SHA for 2a95710
futures-core/src/task/spawn.rs
@@ -77,3 +77,31 @@ impl SpawnError {
77
true
78
}
79
80
+
81
+#[cfg(feature = "alloc")]
82
+mod if_alloc {
83
+ use alloc::boxed::Box;
84
+ use super::*;
85
86
+ impl<Sp: ?Sized + Spawn> Spawn for Box<Sp> {
87
+ fn spawn_obj(&mut self, future: FutureObj<'static, ()>)
88
+ -> Result<(), SpawnError> {
89
+ (**self).spawn_obj(future)
90
+ }
91
92
+ fn status(&self) -> Result<(), SpawnError> {
93
+ (**self).status()
94
95
96
97
+ impl<Sp: ?Sized + LocalSpawn> LocalSpawn for Box<Sp> {
98
+ fn spawn_local_obj(&mut self, future: LocalFutureObj<'static, ()>)
99
100
+ (**self).spawn_local_obj(future)
101
102
103
+ fn status_local(&self) -> Result<(), SpawnError> {
104
+ (**self).status_local()
105
106
107
+}
0 commit comments