some_executor 0.7.1

A trait for libraries that abstract over any executor
Documentation
[package]
name = "some_executor"
version = "0.7.1"
authors = ["Drew Crawford <drew@sealedabstract.com>"]
edition = "2024"
rust-version = "1.95.0"
description = "A trait for libraries that abstract over any executor"
homepage = "https://sealedabstract.com/code/some_executor"
repository = "https://github.com/drewcrawford/some_executor"
license = "MIT OR Apache-2.0"
keywords = ["async","rumtime","agnostic","trait"]
categories = ["asynchronous","concurrency","wasm","rust-patterns"]
exclude = [".*","art"]

[dependencies]
priority = "0.1.1"
atomic-waker = "1.1.2"
continue = "0.1"
wasm_lite_std = "0.1.1"


[target.'cfg(target_arch="wasm32")'.dependencies]
wasm_lite = "0.1.1"

[dev-dependencies]
# Already a wasm32 dependency above; repeated here without a target so the host
# test build gets it too. `#[wasm_lite_test]` registers with libtest off wasm32
# and drives the browser runner on it, so one attribute covers both targets --
# which is what lets the tests drop `test_executors`. That crate depends back on
# this one, and the resulting cycle had to be papered over with a version range
# at publish time; there is no cycle to paper over now.
# 0.1.2 is the floor for the tests specifically: they need a public
# `wasm_lite_std::block_on` and `#[wasm_lite_test]` on an `async fn`, neither of
# which 0.1.1 has. The library half above still only needs 0.1.1.
wasm_lite = "0.1.2"