| # THIS FILE IS AUTOMATICALLY GENERATED BY CARGO | 
 | # | 
 | # When uploading crates to the registry Cargo will automatically | 
 | # "normalize" Cargo.toml files for maximal compatibility | 
 | # with all versions of Cargo and also rewrite `path` dependencies | 
 | # to registry (e.g., crates.io) dependencies | 
 | # | 
 | # If you believe there's an error in this file please file an | 
 | # issue against the rust-lang/cargo repository. If you're | 
 | # editing this file be aware that the upstream Cargo.toml | 
 | # will likely look very different (and much more reasonable) | 
 |  | 
 | [package] | 
 | edition = "2018" | 
 | name = "proc-macro2" | 
 | version = "1.0.19" | 
 | authors = ["Alex Crichton <alex@alexcrichton.com>", "David Tolnay <dtolnay@gmail.com>"] | 
 | description = "A substitute implementation of the compiler's `proc_macro` API to decouple\ntoken-based libraries from the procedural macro use case.\n" | 
 | documentation = "https://docs.rs/proc-macro2" | 
 | readme = "README.md" | 
 | keywords = ["macros"] | 
 | categories = ["development-tools::procedural-macro-helpers"] | 
 | license = "MIT OR Apache-2.0" | 
 | repository = "https://github.com/alexcrichton/proc-macro2" | 
 | [package.metadata.docs.rs] | 
 | rustc-args = ["--cfg", "procmacro2_semver_exempt"] | 
 | rustdoc-args = ["--cfg", "procmacro2_semver_exempt"] | 
 | targets = ["x86_64-unknown-linux-gnu"] | 
 |  | 
 | [package.metadata.playground] | 
 | features = ["span-locations"] | 
 | [dependencies.unicode-xid] | 
 | version = "0.2" | 
 | [dev-dependencies.quote] | 
 | version = "1.0" | 
 | default_features = false | 
 |  | 
 | [features] | 
 | default = ["proc-macro"] | 
 | nightly = [] | 
 | proc-macro = [] | 
 | span-locations = [] |