Make `sr-api-macros` and `srml-support` renaming of crates (#1757)
Procedural do not support `$crate` to get access to the crate where the macro is defined. We use a hack to re-export the crate under a known name. With rust edition 2018, people started to rename their crates in `Cargo.toml`, but that breaks the re-export. This commit introduces `proc-maco-crate` that supports finding the requested crate name, even if it was renamed.
Showing
- substrate/Cargo.lock 20 additions, 0 deletionssubstrate/Cargo.lock
- substrate/core/sr-api-macros/Cargo.toml 1 addition, 0 deletionssubstrate/core/sr-api-macros/Cargo.toml
- substrate/core/sr-api-macros/src/lib.rs 1 addition, 0 deletionssubstrate/core/sr-api-macros/src/lib.rs
- substrate/core/sr-api-macros/src/utils.rs 16 additions, 5 deletionssubstrate/core/sr-api-macros/src/utils.rs
- substrate/core/test-runtime/wasm/Cargo.lock 20 additions, 0 deletionssubstrate/core/test-runtime/wasm/Cargo.lock
- substrate/core/test-runtime/wasm/target/wasm32-unknown-unknown/release/substrate_test_runtime.compact.wasm 0 additions, 0 deletions...known-unknown/release/substrate_test_runtime.compact.wasm
- substrate/node-template/runtime/Cargo.toml 4 additions, 4 deletionssubstrate/node-template/runtime/Cargo.toml
- substrate/node-template/runtime/src/lib.rs 1 addition, 3 deletionssubstrate/node-template/runtime/src/lib.rs
- substrate/node-template/runtime/wasm/Cargo.lock 20 additions, 0 deletionssubstrate/node-template/runtime/wasm/Cargo.lock
- substrate/node/runtime/Cargo.toml 4 additions, 4 deletionssubstrate/node/runtime/Cargo.toml
- substrate/node/runtime/src/lib.rs 5 additions, 6 deletionssubstrate/node/runtime/src/lib.rs
- substrate/node/runtime/wasm/Cargo.lock 20 additions, 0 deletionssubstrate/node/runtime/wasm/Cargo.lock
- substrate/node/runtime/wasm/target/wasm32-unknown-unknown/release/node_runtime.compact.wasm 0 additions, 0 deletions.../wasm32-unknown-unknown/release/node_runtime.compact.wasm
- substrate/srml/support/procedural/src/storage/transformation.rs 0 additions, 1 deletion...ate/srml/support/procedural/src/storage/transformation.rs
- substrate/srml/support/procedural/tools/Cargo.toml 1 addition, 0 deletionssubstrate/srml/support/procedural/tools/Cargo.toml
- substrate/srml/support/procedural/tools/src/lib.rs 22 additions, 12 deletionssubstrate/srml/support/procedural/tools/src/lib.rs
Please register or sign in to comment