difftreelog
feat use returns kw with via kw
in: master
4 files changed
crates/evm-coder/procedural/src/solidity_interface.rsdiffbeforeafterboth--- a/crates/evm-coder/procedural/src/solidity_interface.rs
+++ b/crates/evm-coder/procedural/src/solidity_interface.rs
@@ -175,7 +175,7 @@
parenthesized!(contents in input);
let method = contents.parse::<Ident>()?;
- contents.parse::<Token![,]>()?;
+ contents.parse::<kw::returns>()?;
let ty = contents.parse::<Type>()?;
if via.replace((ty, method)).is_some() {
@@ -536,6 +536,7 @@
syn::custom_keyword!(weight);
syn::custom_keyword!(via);
+ syn::custom_keyword!(returns);
syn::custom_keyword!(name);
syn::custom_keyword!(is);
syn::custom_keyword!(inline_is);
pallets/fungible/src/erc.rsdiffbeforeafterboth199 ERC20,199 ERC20,200 ERC20Mintable,200 ERC20Mintable,201 ERC20UniqueExtensions,201 ERC20UniqueExtensions,202 Collection(via(common_mut, CollectionHandle<T>)),202 Collection(via(common_mut returns CollectionHandle<T>)),203 )203 )204)]204)]205impl<T: Config> FungibleHandle<T> where T::AccountId: From<[u8; 32]> + AsRef<[u8; 32]> {}205impl<T: Config> FungibleHandle<T> where T::AccountId: From<[u8; 32]> + AsRef<[u8; 32]> {}pallets/nonfungible/src/erc.rsdiffbeforeafterboth--- a/pallets/nonfungible/src/erc.rs
+++ b/pallets/nonfungible/src/erc.rs
@@ -736,7 +736,7 @@
ERC721UniqueExtensions,
ERC721Mintable,
ERC721Burnable,
- Collection(via(common_mut, CollectionHandle<T>)),
+ Collection(via(common_mut returns CollectionHandle<T>)),
TokenProperties,
)
)]
pallets/refungible/src/erc.rsdiffbeforeafterboth--- a/pallets/refungible/src/erc.rs
+++ b/pallets/refungible/src/erc.rs
@@ -785,7 +785,7 @@
ERC721UniqueExtensions,
ERC721Mintable,
ERC721Burnable,
- Collection(via(common_mut, CollectionHandle<T>)),
+ Collection(via(common_mut returns CollectionHandle<T>)),
TokenProperties,
)
)]