Function tokio_executor::enter[][src]

pub fn enter() -> Result<Enter, EnterError>

Marks the current thread as being within the dynamic extent of an executor.

Executor implementations should call this function before blocking the thread. If None is returned, the executor should fail by panicking or taking some other action without blocking the current thread. This prevents deadlocks due to multiple executors competing for the same thread.

Error

Returns an error if the current thread is already marked