arty 0.6.0

Thread-aware async runtime that keeps each task on one worker thread.
Documentation
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.

//! Task preparation and deferred execution wrappers.
//!
//! Submission code owns admission decisions. These helpers construct executable
//! payloads and their result channels without deciding whether work is accepted.

mod blocking;
mod cleanup;
mod deferred_task;
mod remote;

pub(crate) use blocking::prepare_blocking;
pub(crate) use cleanup::discard_panicking_drop;
pub(crate) use deferred_task::DeferredTask;
pub(crate) use remote::{RemoteFutureFactory, prepare_remote};

#[cfg(test)]
#[cfg_attr(coverage_nightly, coverage(off))] // Test scaffolding is not runtime behavior.
mod tests;