some_executor_macros 0.7.2

attribute macros for some_executor
Documentation
[package]
name = "some_executor_macros"
version = "0.7.2"
authors = ["Drew Crawford <drew@sealedabstract.com>"]
edition = "2024"
rust-version = "1.95.0"
description = "attribute macros for some_executor"
homepage = "https://sealedabstract.com/code/some_executor"
repository = "https://github.com/drewcrawford/some_executor"
license = "MIT OR Apache-2.0"
keywords = ["async", "runtime", "agnostic", "macro"]
categories = ["asynchronous", "rust-patterns"]
exclude = [".*", "art"]

[lib]
proc-macro = true

# No dependencies, deliberately. `syn` and `quote` would be the ordinary
# choice, but the whole expansion is "wrap a function body in a call", and it
# needs to inspect exactly two things about the item: that it is `async fn` and
# what its name is. Everything else is passed through as an opaque
# `TokenStream`, so a parser that understands Rust syntax buys nothing and costs
# every consumer of `some_executor` a `syn` build.
[dependencies]