//! - `Asset`: A description of a single asset, either an instance of a non-fungible or some amount
//! - `Wild`: A single asset wildcard, this can either be "all" assets, or all assets of a specific
//! - `AssetFilter`: A combination of `Wild` and `Assets` designed for efficiently filtering an XCM
/// Use the value of `self` along with a `fun` fungibility specifier to create the corresponding
/// Use the value of `self` along with a `fun` fungibility specifier to create the corresponding
/// Either an amount of a single fungible asset, or a single well-identified non-fungible asset.
fn reanchored(mut self, target: &Location, context: &InteriorLocation) -> Result<Self, ()> {
/// There are a number of invariants which the construction and mutation functions must ensure are
/// All assets in Holding, up to `u32` individual assets (different instances of non-fungibles