From 9f621a936eb5c692ad8efea22a9bb9ecf3bd93d3 Mon Sep 17 00:00:00 2001 From: MOZGIII Date: Tue, 1 Jun 2021 23:48:31 +0300 Subject: [PATCH] Convert another instance of Into impl to From in the macros (#8986) * Convert another instance of Into impl to From in the macros * Convert another location --- .../src/construct_runtime/expand/origin.rs | 16 ++++++++-------- frame/support/src/origin.rs | 16 ++++++---------- 2 files changed, 14 insertions(+), 18 deletions(-) diff --git a/frame/support/procedural/src/construct_runtime/expand/origin.rs b/frame/support/procedural/src/construct_runtime/expand/origin.rs index 8ebce237480c8..021396e64caa8 100644 --- a/frame/support/procedural/src/construct_runtime/expand/origin.rs +++ b/frame/support/procedural/src/construct_runtime/expand/origin.rs @@ -227,13 +227,13 @@ pub fn expand_outer_origin( } } - impl Into<#scrate::sp_std::result::Result<#system_path::Origin<#runtime>, Origin>> for Origin { + impl From for #scrate::sp_std::result::Result<#system_path::Origin<#runtime>, Origin> { /// NOTE: converting to pallet origin loses the origin filter information. - fn into(self) -> #scrate::sp_std::result::Result<#system_path::Origin<#runtime>, Self> { - if let OriginCaller::system(l) = self.caller { + fn from(val: Origin) -> Self { + if let OriginCaller::system(l) = val.caller { Ok(l) } else { - Err(self) + Err(val) } } } @@ -314,13 +314,13 @@ fn expand_origin_pallet_conversions( } } - impl Into<#scrate::sp_std::result::Result<#pallet_origin, Origin>> for Origin { + impl From for #scrate::sp_std::result::Result<#pallet_origin, Origin> { /// NOTE: converting to pallet origin loses the origin filter information. - fn into(self) -> #scrate::sp_std::result::Result<#pallet_origin, Self> { - if let OriginCaller::#variant(l) = self.caller { + fn from(val: Origin) -> Self { + if let OriginCaller::#variant(l) = val.caller { Ok(l) } else { - Err(self) + Err(val) } } } diff --git a/frame/support/src/origin.rs b/frame/support/src/origin.rs index 869296b52f88c..4341c7c653e8b 100644 --- a/frame/support/src/origin.rs +++ b/frame/support/src/origin.rs @@ -382,21 +382,17 @@ macro_rules! impl_outer_origin { x.into() } } - impl Into< - $crate::sp_std::result::Result< + impl From<$name> for $crate::sp_std::result::Result< $module::Origin < $( $generic )? $(, $module::$generic_instance )? >, $name, - >> - for $name { + > + { /// NOTE: converting to pallet origin loses the origin filter information. - fn into(self) -> $crate::sp_std::result::Result< - $module::Origin < $( $generic )? $(, $module::$generic_instance )? >, - Self, - > { - if let $caller_name::[< $module $( _ $generic_instance )? >](l) = self.caller { + fn from(val: $name) -> Self { + if let $caller_name::[< $module $( _ $generic_instance )? >](l) = val.caller { Ok(l) } else { - Err(self) + Err(val) } } }