Skip to content

Commit 13ff299

Browse files
bkonturs0me0ne-unkn0wnordianbkchr
authored
Relaxed clippy fixes/nits (#2661)
This PR contains just a few clippy fixes and nits, which are, however, relaxed by workspace clippy settings here: https://github.com/paritytech/polkadot-sdk/blob/master/Cargo.toml#L483-L506 --------- Co-authored-by: Dmitry Sinyavin <[email protected]> Co-authored-by: ordian <[email protected]> Co-authored-by: command-bot <> Co-authored-by: Bastian Köcher <[email protected]>
1 parent 22de005 commit 13ff299

File tree

4 files changed

+19
-27
lines changed

4 files changed

+19
-27
lines changed

pallet-xcm/src/mock.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,7 @@ use polkadot_parachain_primitives::primitives::Id as ParaId;
2828
use polkadot_runtime_parachains::origin;
2929
use sp_core::H256;
3030
use sp_runtime::{traits::IdentityLookup, AccountId32, BuildStorage};
31-
pub use sp_std::{
32-
cell::RefCell, collections::btree_map::BTreeMap, fmt::Debug, marker::PhantomData,
33-
};
31+
pub use sp_std::cell::RefCell;
3432
use xcm::prelude::*;
3533
#[allow(deprecated)]
3634
use xcm_builder::CurrencyAdapter as XcmCurrencyAdapter;

procedural/src/builder_pattern.rs

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,8 @@ fn generate_builder_raw_impl(name: &Ident, data_enum: &DataEnum) -> TokenStream2
8787
let methods = data_enum.variants.iter().map(|variant| {
8888
let variant_name = &variant.ident;
8989
let method_name_string = &variant_name.to_string().to_snake_case();
90-
let method_name = syn::Ident::new(&method_name_string, variant_name.span());
91-
let docs = get_doc_comments(&variant);
90+
let method_name = syn::Ident::new(method_name_string, variant_name.span());
91+
let docs = get_doc_comments(variant);
9292
let method = match &variant.fields {
9393
Fields::Unit => {
9494
quote! {
@@ -148,9 +148,7 @@ fn generate_builder_impl(name: &Ident, data_enum: &DataEnum) -> Result<TokenStre
148148
.iter()
149149
.map(|variant| {
150150
let maybe_builder_attr = variant.attrs.iter().find(|attr| match attr.meta {
151-
Meta::List(ref list) => {
152-
return list.path.is_ident("builder");
153-
},
151+
Meta::List(ref list) => list.path.is_ident("builder"),
154152
_ => false,
155153
});
156154
let builder_attr = match maybe_builder_attr {
@@ -159,7 +157,7 @@ fn generate_builder_impl(name: &Ident, data_enum: &DataEnum) -> Result<TokenStre
159157
* holding register */
160158
};
161159
let Meta::List(ref list) = builder_attr.meta else { unreachable!("We checked before") };
162-
let inner_ident: Ident = syn::parse2(list.tokens.clone().into()).map_err(|_| {
160+
let inner_ident: Ident = syn::parse2(list.tokens.clone()).map_err(|_| {
163161
Error::new_spanned(&builder_attr, "Expected `builder(loads_holding)`")
164162
})?;
165163
let ident_to_match: Ident = syn::parse_quote!(loads_holding);
@@ -177,8 +175,8 @@ fn generate_builder_impl(name: &Ident, data_enum: &DataEnum) -> Result<TokenStre
177175
.map(|variant| {
178176
let variant_name = &variant.ident;
179177
let method_name_string = &variant_name.to_string().to_snake_case();
180-
let method_name = syn::Ident::new(&method_name_string, variant_name.span());
181-
let docs = get_doc_comments(&variant);
178+
let method_name = syn::Ident::new(method_name_string, variant_name.span());
179+
let docs = get_doc_comments(variant);
182180
let method = match &variant.fields {
183181
Fields::Unnamed(fields) => {
184182
let arg_names: Vec<_> = fields
@@ -217,7 +215,7 @@ fn generate_builder_impl(name: &Ident, data_enum: &DataEnum) -> Result<TokenStre
217215
},
218216
_ =>
219217
return Err(Error::new_spanned(
220-
&variant,
218+
variant,
221219
"Instructions that load the holding register should take operands",
222220
)),
223221
};
@@ -235,14 +233,14 @@ fn generate_builder_impl(name: &Ident, data_enum: &DataEnum) -> Result<TokenStre
235233
let buy_execution_method = data_enum
236234
.variants
237235
.iter()
238-
.find(|variant| variant.ident.to_string() == "BuyExecution")
236+
.find(|variant| variant.ident == "BuyExecution")
239237
.map_or(
240238
Err(Error::new_spanned(&data_enum.variants, "No BuyExecution instruction")),
241239
|variant| {
242240
let variant_name = &variant.ident;
243241
let method_name_string = &variant_name.to_string().to_snake_case();
244-
let method_name = syn::Ident::new(&method_name_string, variant_name.span());
245-
let docs = get_doc_comments(&variant);
242+
let method_name = syn::Ident::new(method_name_string, variant_name.span());
243+
let docs = get_doc_comments(variant);
246244
let fields = match &variant.fields {
247245
Fields::Named(fields) => {
248246
let arg_names: Vec<_> =
@@ -263,7 +261,7 @@ fn generate_builder_impl(name: &Ident, data_enum: &DataEnum) -> Result<TokenStre
263261
},
264262
_ =>
265263
return Err(Error::new_spanned(
266-
&variant,
264+
variant,
267265
"BuyExecution should have named fields",
268266
)),
269267
};
@@ -289,19 +287,19 @@ fn generate_builder_unpaid_impl(name: &Ident, data_enum: &DataEnum) -> Result<To
289287
let unpaid_execution_variant = data_enum
290288
.variants
291289
.iter()
292-
.find(|variant| variant.ident.to_string() == "UnpaidExecution")
290+
.find(|variant| variant.ident == "UnpaidExecution")
293291
.ok_or(Error::new_spanned(&data_enum.variants, "No UnpaidExecution instruction"))?;
294292
let unpaid_execution_ident = &unpaid_execution_variant.ident;
295293
let unpaid_execution_method_name = Ident::new(
296294
&unpaid_execution_ident.to_string().to_snake_case(),
297295
unpaid_execution_ident.span(),
298296
);
299-
let docs = get_doc_comments(&unpaid_execution_variant);
297+
let docs = get_doc_comments(unpaid_execution_variant);
300298
let fields = match &unpaid_execution_variant.fields {
301299
Fields::Named(fields) => fields,
302300
_ =>
303301
return Err(Error::new_spanned(
304-
&unpaid_execution_variant,
302+
unpaid_execution_variant,
305303
"UnpaidExecution should have named fields",
306304
)),
307305
};

xcm-builder/src/currency_adapter.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ impl<
116116
.map_err(|_| XcmError::NotWithdrawable)
117117
}
118118
fn accrue_checked(checked_account: AccountId, amount: Currency::Balance) {
119-
Currency::deposit_creating(&checked_account, amount);
119+
let _ = Currency::deposit_creating(&checked_account, amount);
120120
Currency::deactivate(amount);
121121
}
122122
fn reduce_checked(checked_account: AccountId, amount: Currency::Balance) {
@@ -218,7 +218,7 @@ impl<
218218
let amount = Matcher::matches_fungible(what).ok_or(Error::AssetNotHandled)?;
219219
let who =
220220
AccountIdConverter::convert_location(who).ok_or(Error::AccountIdConversionFailed)?;
221-
Currency::withdraw(&who, amount, WithdrawReasons::TRANSFER, AllowDeath)
221+
let _ = Currency::withdraw(&who, amount, WithdrawReasons::TRANSFER, AllowDeath)
222222
.map_err(|e| XcmError::FailedToTransactAsset(e.into()))?;
223223
Ok(what.clone().into())
224224
}

xcm-builder/src/tests/mock.rs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,20 +27,16 @@ pub use crate::{
2727
};
2828
use frame_support::traits::{ContainsPair, Everything};
2929
pub use frame_support::{
30-
dispatch::{
31-
DispatchInfo, DispatchResultWithPostInfo, GetDispatchInfo, Parameter, PostDispatchInfo,
32-
},
30+
dispatch::{DispatchInfo, DispatchResultWithPostInfo, GetDispatchInfo, PostDispatchInfo},
3331
ensure, match_types, parameter_types,
3432
sp_runtime::{traits::Dispatchable, DispatchError, DispatchErrorWithPostInfo},
35-
traits::{ConstU32, Contains, Get, IsInVec},
33+
traits::{Contains, Get, IsInVec},
3634
};
3735
pub use parity_scale_codec::{Decode, Encode};
38-
pub use sp_io::hashing::blake2_256;
3936
pub use sp_std::{
4037
cell::{Cell, RefCell},
4138
collections::{btree_map::BTreeMap, btree_set::BTreeSet},
4239
fmt::Debug,
43-
marker::PhantomData,
4440
};
4541
pub use xcm::latest::{prelude::*, Weight};
4642
use xcm_executor::traits::{Properties, QueryHandler, QueryResponseStatus};

0 commit comments

Comments
 (0)