mirror of
https://gitee.com/openharmony/third_party_rust_syn
synced 2024-11-23 16:00:10 +00:00
17332d952a
The previously used rustfmt commit only builds with an early version of 1.51-dev, and that one is missing addr_of. error[E0433]: failed to resolve: could not find `addr_of` in `ptr` --> /home/runner/.cargo/registry/src/github.com-1ecc6299db9ec823/anyhow-1.0.40/src/error.rs:606:14 | 606 | ptr::addr_of!((*unerased.as_ptr())._object) as *mut E, | ^^^^^^^ could not find `addr_of` in `ptr` error[E0433]: failed to resolve: could not find `addr_of` in `ptr` --> /home/runner/.cargo/registry/src/github.com-1ecc6299db9ec823/anyhow-1.0.40/src/error.rs:647:22 | 647 | ptr::addr_of!((*unerased.as_ptr())._object) as *mut E, | ^^^^^^^ could not find `addr_of` in `ptr` |
||
---|---|---|
.. | ||
src | ||
Cargo.toml | ||
README.md | ||
rust-toolchain |
syn_codegen
This is an internal (not published on crates.io) crate which is used to generate
the files in the gen/
directory of syn
. It is used to ensure that the
implementations for Fold
, Visit
, and VisitMut
remain in sync with the
actual AST.
To run this program, run cargo run
in this directory, and the gen/
folder
will be re-generated.
This program is slow, and is therefore not run when building syn
as part of
the build script to save on compile time.