1mod async_runtime;
15mod futures;
16
17pub use async_runtime::{spawn, TaskHandle};
19pub use futures::{
20 DynamicSend, FallibleSignalFuture, FallibleSignalFutureError, IntoDynamicSend, SignalFuture,
21};
22
23#[cfg(feature = "trace")] #[cfg_attr(published_docs, doc(cfg(feature = "trace")))]
25mod reexport_test {
26 pub use super::async_runtime::has_godot_task_panicked;
27 pub use super::futures::{create_test_signal_future_resolver, SignalFutureResolver};
28}
29
30#[cfg(feature = "trace")] #[cfg_attr(published_docs, doc(cfg(feature = "trace")))]
31pub use reexport_test::*;
32
33mod reexport_crate {
35 pub(crate) use super::async_runtime::cleanup;
36 pub(crate) use super::futures::{impl_dynamic_send, ThreadConfined};
37}
38
39pub(crate) use reexport_crate::*;