[−][src]Struct async_scoped::Scope
A scope to allow controlled spawning of non 'static futures.
Methods
impl<'a, T: Send + 'static> Scope<'a, T>
[src]
pub unsafe fn create() -> Self
[src]
Create a Scope object.
This function is unsafe as futs
may hold futures
which have to be manually driven to completion.
pub fn spawn<F: Future<Output = T> + Send + 'a>(&mut self, f: F)
[src]
Spawn a future with async_std::task::spawn
The future is expected to be driven to completion
before 'a expires. Otherwise, the stream returned by
scope
function will panic!
Safety
This function is safe as it is unsafe to create a
Scope
object. The creator of the object is
expected to enforce the lifetime guarantees.
Auto Trait Implementations
impl<'a, T> !RefUnwindSafe for Scope<'a, T>
impl<'a, T> Send for Scope<'a, T>
impl<'a, T> Sync for Scope<'a, T> where
T: Sync,
T: Sync,
impl<'a, T> Unpin for Scope<'a, T>
impl<'a, T> !UnwindSafe for Scope<'a, T>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,