Structs

A unit struct which can be converted into a MultiLocation of the inner parents value.
A unit struct which can be converted into a MultiLocation of the inner parents value and the inner interior.
A Vec of MultiAssets. There may be no duplicate fungible items in here and when decoding, they must be sorted.
A relative path between state-bearing consensus systems.
A unit struct which can be converted into a MultiLocation of parents value 1.
A tuple struct which can be converted into a MultiLocation of parents value 1 with the inner interior.

Enums

Classification of an asset being concrete or abstract.
A general identifier for an instance of a non-fungible asset class.
An identifier of a pluralistic body.
A part of a pluralistic body.
Classification of whether an asset is fungible or not, along with a mandatory amount or instance.
A single item in a path to describe the relative location of a consensus system.
Non-parent junctions that can be constructed, up to the length of 8. This specific Junctions implementation uses a Rust enum in order to make pattern matching easier.
MultiAsset collection, either MultiAssets or a single wildcard.
A global identifier of an account-bearing consensus system.
Basically just the XCM (more general) version of ParachainDispatchOrigin.
Outcome of an XCM execution.
Response data to a query.
Error result value when attempting to send an XCM message.
An optional weight limit.
Classification of whether an asset is fungible or not.
A wildcard representing a set of assets.

Constants

This module’s XCM version.

Traits

Type of XCM message executor.
Utility for sending an XCM message.

Type Definitions

The basic concrete type of Instruction, which doesn’t make any assumptions about the format of a call other than it is pre-encoded.
A relative location which is constrained to be an interior location of the context.
An identifier for a query.
Result value when attempting to send an XCM message.
The basic concrete type of Xcm, which doesn’t make any assumptions about the format of a call other than it is pre-encoded.