mod async_runtime;
mod futures;
pub use async_runtime::{TaskHandle, spawn};
pub use futures::{
DynamicSend, FallibleSignalFuture, FallibleSignalFutureError, IntoDynamicSend, SignalFuture,
};
#[cfg(feature = "trace")] #[cfg_attr(published_docs, doc(cfg(feature = "trace")))]
mod reexport_test {
pub use super::async_runtime::has_godot_task_panicked;
pub use super::futures::{SignalFutureResolver, create_test_signal_future_resolver};
}
#[cfg(feature = "trace")] #[cfg_attr(published_docs, doc(cfg(feature = "trace")))]
pub use reexport_test::*;
mod reexport_crate {
pub(crate) use super::async_runtime::cleanup;
pub(crate) use super::futures::{ThreadConfined, impl_dynamic_send};
}
pub(crate) use reexport_crate::*;