referrerpolicy=no-referrer-when-downgrade
assets_common

Type Alias ForeignAssetsConvertedConcreteId

Source
pub type ForeignAssetsConvertedConcreteId<AdditionalLocationExclusionFilter, Balance, AssetId, LocationToAssetIdConverter = WithLatestLocationConverter<AssetId>, BalanceConverter = TryConvertInto> = MatchedConvertedConcreteId<AssetId, Balance, EverythingBut<(Equals<ParentLocation>, StartsWith<LocalLocationPattern>, AdditionalLocationExclusionFilter)>, LocationToAssetIdConverter, BalanceConverter>;
Expand description

[MatchedConvertedConcreteId] converter dedicated for storing ForeignAssets with AssetId as Location.

Excludes by default:

  • parent as relay chain
  • all local Locations

AdditionalLocationExclusionFilter can customize additional excluded Locations

Aliased Type§

struct ForeignAssetsConvertedConcreteId<AdditionalLocationExclusionFilter, Balance, AssetId, LocationToAssetIdConverter = WithLatestLocationConverter<AssetId>, BalanceConverter = TryConvertInto>(/* private fields */);

Trait Implementations

Source§

impl<AssetId: Clone, Balance: Clone, MatchAssetId: Contains<Location>, ConvertAssetId: MaybeEquivalence<Location, AssetId>, ConvertBalance: MaybeEquivalence<u128, Balance>> AssetConverter<AssetId, Balance, ConvertAssetId, ConvertBalance> for MatchedConvertedConcreteId<AssetId, Balance, MatchAssetId, ConvertAssetId, ConvertBalance>

§

impl<AssetId, Balance, MatchAssetId, ConvertAssetId, ConvertBalance> MatchesFungibles<AssetId, Balance> for MatchedConvertedConcreteId<AssetId, Balance, MatchAssetId, ConvertAssetId, ConvertBalance>
where AssetId: Clone, Balance: Clone, MatchAssetId: Contains<Location>, ConvertAssetId: MaybeEquivalence<Location, AssetId>, ConvertBalance: MaybeEquivalence<u128, Balance>,

Source§

impl<AssetId: Clone, Balance: Clone, MatchAssetId: Contains<Location>, ConvertAssetId: MaybeEquivalence<Location, AssetId>, ConvertBalance: MaybeEquivalence<u128, Balance>> MatchesLocation<AssetId, Balance, MatchAssetId, ConvertAssetId, ConvertBalance> for MatchedConvertedConcreteId<AssetId, Balance, MatchAssetId, ConvertAssetId, ConvertBalance>

Source§

fn contains(location: &Location) -> bool

§

impl<ClassId, InstanceId, MatchClassId, ConvertClassId, ConvertInstanceId> MatchesNonFungibles<ClassId, InstanceId> for MatchedConvertedConcreteId<ClassId, InstanceId, MatchClassId, ConvertClassId, ConvertInstanceId>
where ClassId: Clone, InstanceId: Clone, MatchClassId: Contains<Location>, ConvertClassId: MaybeEquivalence<Location, ClassId>, ConvertInstanceId: MaybeEquivalence<AssetInstance, InstanceId>,