Make impl_opaque_keys more scope independent (#2873)

This commit is contained in:
Bastian Köcher
2019-06-15 07:41:46 +02:00
committed by GitHub
parent 2082e9468e
commit db5722adc3
5 changed files with 6 additions and 9 deletions
+1 -1
View File
@@ -21,7 +21,7 @@
#![cfg_attr(not(feature = "std"), no_std)]
#[doc(hidden)]
pub use parity_codec as codec;
pub use codec;
#[cfg(feature = "std")]
#[doc(hidden)]
pub use serde;
+2 -2
View File
@@ -868,8 +868,8 @@ macro_rules! impl_opaque_keys {
$($rest:tt)*
}
) => {
#[derive(Default, Clone, PartialEq, Eq, Encode, Decode)]
#[cfg_attr(feature = "std", derive(Debug, Serialize, Deserialize))]
#[derive(Default, Clone, PartialEq, Eq, $crate::codec::Encode, $crate::codec::Decode)]
#[cfg_attr(feature = "std", derive(Debug, $crate::serde::Serialize, $crate::serde::Deserialize))]
pub struct $name($( pub $t ,)*);
impl $crate::traits::OpaqueKeys for $name {
fn count() -> usize {