1[package]
2name = "async-trait"
3version = "0.1.88"
4authors = ["David Tolnay <dtolnay@gmail.com>"]
5categories = ["asynchronous", "no-std"]
6description = "Type erasure for async trait methods"
7documentation = "https://docs.rs/async-trait"
8edition = "2021"
9exclude = ["build.rs"]
10keywords = ["async"]
11license = "MIT OR Apache-2.0"
12repository = "https://github.com/dtolnay/async-trait"
13rust-version = "1.56"
14
15[lib]
16proc-macro = true
17
18[dependencies]
19proc-macro2 = "1.0.74"
20quote = "1.0.35"
21syn = { version = "2.0.46", default-features = false, features = ["clone-impls", "full", "parsing", "printing", "proc-macro", "visit-mut"] }
22
23[dev-dependencies]
24futures = "0.3.30"
25rustversion = "1.0.13"
26tracing = "0.1.40"
27tracing-attributes = "0.1.27"
28trybuild = { version = "1.0.81", features = ["diff"] }
29
30[package.metadata.docs.rs]
31targets = ["x86_64-unknown-linux-gnu"]
32rustdoc-args = [
33 "--generate-link-to-definition",
34 "--extern-html-root-url=core=https://doc.rust-lang.org",
35 "--extern-html-root-url=alloc=https://doc.rust-lang.org",
36 "--extern-html-root-url=std=https://doc.rust-lang.org",
37 "--extern-html-root-url=proc_macro=https://doc.rust-lang.org",
38]
39