Allow additional trait bounds for `#[pallet::constant]` (#9050)
* Allow additional trait bounds for constants * Add ui test for constants with additional trait bounds * Update trait constant ui test * Import syn::Error * Use reference instead of cloning * Add extra invalid bound ui test * Out or order valid bounds * Fix ui test * Fix ui test * Apply review suggestion about error message
Showing
- substrate/frame/support/procedural/src/pallet/parse/config.rs 37 additions, 23 deletions...trate/frame/support/procedural/src/pallet/parse/config.rs
- substrate/frame/support/test/tests/pallet_ui.rs 1 addition, 0 deletionssubstrate/frame/support/test/tests/pallet_ui.rs
- substrate/frame/support/test/tests/pallet_ui/pass/trait_constant_valid_bounds.rs 29 additions, 0 deletions.../test/tests/pallet_ui/pass/trait_constant_valid_bounds.rs
- substrate/frame/support/test/tests/pallet_ui/trait_constant_invalid_bound.stderr 1 addition, 7 deletions.../test/tests/pallet_ui/trait_constant_invalid_bound.stderr
- substrate/frame/support/test/tests/pallet_ui/trait_constant_invalid_bound_lifetime.rs 23 additions, 0 deletions.../tests/pallet_ui/trait_constant_invalid_bound_lifetime.rs
- substrate/frame/support/test/tests/pallet_ui/trait_constant_invalid_bound_lifetime.stderr 5 additions, 0 deletions...ts/pallet_ui/trait_constant_invalid_bound_lifetime.stderr
Please register or sign in to comment