From 3cd2ab66d9c6799c43af57ecbe814a9a7bcfb0f2 Mon Sep 17 00:00:00 2001 From: Daniel Shiposha Date: Wed, 25 May 2022 09:22:51 +0000 Subject: [PATCH] fix: EquippableList default --- --- a/primitives/data-structs/src/rmrk.rs +++ b/primitives/data-structs/src/rmrk.rs @@ -1,6 +1,7 @@ use codec::{Decode, Encode, MaxEncodedLen}; use scale_info::TypeInfo; +use derivative::Derivative; #[cfg(feature = "std")] use serde::Serialize; @@ -360,14 +361,18 @@ } #[cfg_attr(feature = "std", derive(Serialize))] -#[derive(Encode, Decode, Debug, Default, TypeInfo, Clone, PartialEq, Eq, MaxEncodedLen)] +#[derive(Encode, Decode, Debug, Derivative, TypeInfo, Clone, PartialEq, Eq, MaxEncodedLen)] #[cfg_attr( feature = "std", serde(bound = "BoundedCollectionList: AsRef<[CollectionId]>") )] +#[derivative(Default(bound=""))] pub enum EquippableList { All, - #[default] Empty, + + #[derivative(Default)] + Empty, + Custom( #[cfg_attr(feature = "std", serde(with = "serialize::vec"))] BoundedCollectionList -- gitstuff