referrerpolicy=no-referrer-when-downgrade
staging_xcm_builder

Trait ExporterFor

Source
pub trait ExporterFor {
    // Required method
    fn exporter_for(
        network: &NetworkId,
        remote_location: &InteriorLocation,
        message: &Xcm<()>,
    ) -> Option<(Location, Option<Asset>)>;
}

Required Methods§

Source

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Return the locally-routable bridge (if any) capable of forwarding message to the remote_location on the remote network, together with the payment which is required.

The payment is specified from the local context, not the bridge chain. This is the total amount to withdraw in to Holding and should cover both payment for the execution on the bridge chain and payment for the use of the ExportMessage instruction.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl ExporterFor for ()

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor> ExporterFor for (TupleElement0,)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor> ExporterFor for (TupleElement0, TupleElement1)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor, TupleElement4: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor, TupleElement4: ExporterFor, TupleElement5: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor, TupleElement4: ExporterFor, TupleElement5: ExporterFor, TupleElement6: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor, TupleElement4: ExporterFor, TupleElement5: ExporterFor, TupleElement6: ExporterFor, TupleElement7: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor, TupleElement4: ExporterFor, TupleElement5: ExporterFor, TupleElement6: ExporterFor, TupleElement7: ExporterFor, TupleElement8: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor, TupleElement4: ExporterFor, TupleElement5: ExporterFor, TupleElement6: ExporterFor, TupleElement7: ExporterFor, TupleElement8: ExporterFor, TupleElement9: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor, TupleElement4: ExporterFor, TupleElement5: ExporterFor, TupleElement6: ExporterFor, TupleElement7: ExporterFor, TupleElement8: ExporterFor, TupleElement9: ExporterFor, TupleElement10: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor, TupleElement4: ExporterFor, TupleElement5: ExporterFor, TupleElement6: ExporterFor, TupleElement7: ExporterFor, TupleElement8: ExporterFor, TupleElement9: ExporterFor, TupleElement10: ExporterFor, TupleElement11: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor, TupleElement4: ExporterFor, TupleElement5: ExporterFor, TupleElement6: ExporterFor, TupleElement7: ExporterFor, TupleElement8: ExporterFor, TupleElement9: ExporterFor, TupleElement10: ExporterFor, TupleElement11: ExporterFor, TupleElement12: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor, TupleElement4: ExporterFor, TupleElement5: ExporterFor, TupleElement6: ExporterFor, TupleElement7: ExporterFor, TupleElement8: ExporterFor, TupleElement9: ExporterFor, TupleElement10: ExporterFor, TupleElement11: ExporterFor, TupleElement12: ExporterFor, TupleElement13: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor, TupleElement4: ExporterFor, TupleElement5: ExporterFor, TupleElement6: ExporterFor, TupleElement7: ExporterFor, TupleElement8: ExporterFor, TupleElement9: ExporterFor, TupleElement10: ExporterFor, TupleElement11: ExporterFor, TupleElement12: ExporterFor, TupleElement13: ExporterFor, TupleElement14: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor, TupleElement4: ExporterFor, TupleElement5: ExporterFor, TupleElement6: ExporterFor, TupleElement7: ExporterFor, TupleElement8: ExporterFor, TupleElement9: ExporterFor, TupleElement10: ExporterFor, TupleElement11: ExporterFor, TupleElement12: ExporterFor, TupleElement13: ExporterFor, TupleElement14: ExporterFor, TupleElement15: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor, TupleElement4: ExporterFor, TupleElement5: ExporterFor, TupleElement6: ExporterFor, TupleElement7: ExporterFor, TupleElement8: ExporterFor, TupleElement9: ExporterFor, TupleElement10: ExporterFor, TupleElement11: ExporterFor, TupleElement12: ExporterFor, TupleElement13: ExporterFor, TupleElement14: ExporterFor, TupleElement15: ExporterFor, TupleElement16: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor, TupleElement4: ExporterFor, TupleElement5: ExporterFor, TupleElement6: ExporterFor, TupleElement7: ExporterFor, TupleElement8: ExporterFor, TupleElement9: ExporterFor, TupleElement10: ExporterFor, TupleElement11: ExporterFor, TupleElement12: ExporterFor, TupleElement13: ExporterFor, TupleElement14: ExporterFor, TupleElement15: ExporterFor, TupleElement16: ExporterFor, TupleElement17: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor, TupleElement4: ExporterFor, TupleElement5: ExporterFor, TupleElement6: ExporterFor, TupleElement7: ExporterFor, TupleElement8: ExporterFor, TupleElement9: ExporterFor, TupleElement10: ExporterFor, TupleElement11: ExporterFor, TupleElement12: ExporterFor, TupleElement13: ExporterFor, TupleElement14: ExporterFor, TupleElement15: ExporterFor, TupleElement16: ExporterFor, TupleElement17: ExporterFor, TupleElement18: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor, TupleElement4: ExporterFor, TupleElement5: ExporterFor, TupleElement6: ExporterFor, TupleElement7: ExporterFor, TupleElement8: ExporterFor, TupleElement9: ExporterFor, TupleElement10: ExporterFor, TupleElement11: ExporterFor, TupleElement12: ExporterFor, TupleElement13: ExporterFor, TupleElement14: ExporterFor, TupleElement15: ExporterFor, TupleElement16: ExporterFor, TupleElement17: ExporterFor, TupleElement18: ExporterFor, TupleElement19: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor, TupleElement4: ExporterFor, TupleElement5: ExporterFor, TupleElement6: ExporterFor, TupleElement7: ExporterFor, TupleElement8: ExporterFor, TupleElement9: ExporterFor, TupleElement10: ExporterFor, TupleElement11: ExporterFor, TupleElement12: ExporterFor, TupleElement13: ExporterFor, TupleElement14: ExporterFor, TupleElement15: ExporterFor, TupleElement16: ExporterFor, TupleElement17: ExporterFor, TupleElement18: ExporterFor, TupleElement19: ExporterFor, TupleElement20: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor, TupleElement4: ExporterFor, TupleElement5: ExporterFor, TupleElement6: ExporterFor, TupleElement7: ExporterFor, TupleElement8: ExporterFor, TupleElement9: ExporterFor, TupleElement10: ExporterFor, TupleElement11: ExporterFor, TupleElement12: ExporterFor, TupleElement13: ExporterFor, TupleElement14: ExporterFor, TupleElement15: ExporterFor, TupleElement16: ExporterFor, TupleElement17: ExporterFor, TupleElement18: ExporterFor, TupleElement19: ExporterFor, TupleElement20: ExporterFor, TupleElement21: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor, TupleElement4: ExporterFor, TupleElement5: ExporterFor, TupleElement6: ExporterFor, TupleElement7: ExporterFor, TupleElement8: ExporterFor, TupleElement9: ExporterFor, TupleElement10: ExporterFor, TupleElement11: ExporterFor, TupleElement12: ExporterFor, TupleElement13: ExporterFor, TupleElement14: ExporterFor, TupleElement15: ExporterFor, TupleElement16: ExporterFor, TupleElement17: ExporterFor, TupleElement18: ExporterFor, TupleElement19: ExporterFor, TupleElement20: ExporterFor, TupleElement21: ExporterFor, TupleElement22: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor, TupleElement4: ExporterFor, TupleElement5: ExporterFor, TupleElement6: ExporterFor, TupleElement7: ExporterFor, TupleElement8: ExporterFor, TupleElement9: ExporterFor, TupleElement10: ExporterFor, TupleElement11: ExporterFor, TupleElement12: ExporterFor, TupleElement13: ExporterFor, TupleElement14: ExporterFor, TupleElement15: ExporterFor, TupleElement16: ExporterFor, TupleElement17: ExporterFor, TupleElement18: ExporterFor, TupleElement19: ExporterFor, TupleElement20: ExporterFor, TupleElement21: ExporterFor, TupleElement22: ExporterFor, TupleElement23: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor, TupleElement4: ExporterFor, TupleElement5: ExporterFor, TupleElement6: ExporterFor, TupleElement7: ExporterFor, TupleElement8: ExporterFor, TupleElement9: ExporterFor, TupleElement10: ExporterFor, TupleElement11: ExporterFor, TupleElement12: ExporterFor, TupleElement13: ExporterFor, TupleElement14: ExporterFor, TupleElement15: ExporterFor, TupleElement16: ExporterFor, TupleElement17: ExporterFor, TupleElement18: ExporterFor, TupleElement19: ExporterFor, TupleElement20: ExporterFor, TupleElement21: ExporterFor, TupleElement22: ExporterFor, TupleElement23: ExporterFor, TupleElement24: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor, TupleElement4: ExporterFor, TupleElement5: ExporterFor, TupleElement6: ExporterFor, TupleElement7: ExporterFor, TupleElement8: ExporterFor, TupleElement9: ExporterFor, TupleElement10: ExporterFor, TupleElement11: ExporterFor, TupleElement12: ExporterFor, TupleElement13: ExporterFor, TupleElement14: ExporterFor, TupleElement15: ExporterFor, TupleElement16: ExporterFor, TupleElement17: ExporterFor, TupleElement18: ExporterFor, TupleElement19: ExporterFor, TupleElement20: ExporterFor, TupleElement21: ExporterFor, TupleElement22: ExporterFor, TupleElement23: ExporterFor, TupleElement24: ExporterFor, TupleElement25: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor, TupleElement4: ExporterFor, TupleElement5: ExporterFor, TupleElement6: ExporterFor, TupleElement7: ExporterFor, TupleElement8: ExporterFor, TupleElement9: ExporterFor, TupleElement10: ExporterFor, TupleElement11: ExporterFor, TupleElement12: ExporterFor, TupleElement13: ExporterFor, TupleElement14: ExporterFor, TupleElement15: ExporterFor, TupleElement16: ExporterFor, TupleElement17: ExporterFor, TupleElement18: ExporterFor, TupleElement19: ExporterFor, TupleElement20: ExporterFor, TupleElement21: ExporterFor, TupleElement22: ExporterFor, TupleElement23: ExporterFor, TupleElement24: ExporterFor, TupleElement25: ExporterFor, TupleElement26: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor, TupleElement4: ExporterFor, TupleElement5: ExporterFor, TupleElement6: ExporterFor, TupleElement7: ExporterFor, TupleElement8: ExporterFor, TupleElement9: ExporterFor, TupleElement10: ExporterFor, TupleElement11: ExporterFor, TupleElement12: ExporterFor, TupleElement13: ExporterFor, TupleElement14: ExporterFor, TupleElement15: ExporterFor, TupleElement16: ExporterFor, TupleElement17: ExporterFor, TupleElement18: ExporterFor, TupleElement19: ExporterFor, TupleElement20: ExporterFor, TupleElement21: ExporterFor, TupleElement22: ExporterFor, TupleElement23: ExporterFor, TupleElement24: ExporterFor, TupleElement25: ExporterFor, TupleElement26: ExporterFor, TupleElement27: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor, TupleElement4: ExporterFor, TupleElement5: ExporterFor, TupleElement6: ExporterFor, TupleElement7: ExporterFor, TupleElement8: ExporterFor, TupleElement9: ExporterFor, TupleElement10: ExporterFor, TupleElement11: ExporterFor, TupleElement12: ExporterFor, TupleElement13: ExporterFor, TupleElement14: ExporterFor, TupleElement15: ExporterFor, TupleElement16: ExporterFor, TupleElement17: ExporterFor, TupleElement18: ExporterFor, TupleElement19: ExporterFor, TupleElement20: ExporterFor, TupleElement21: ExporterFor, TupleElement22: ExporterFor, TupleElement23: ExporterFor, TupleElement24: ExporterFor, TupleElement25: ExporterFor, TupleElement26: ExporterFor, TupleElement27: ExporterFor, TupleElement28: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Source§

impl<TupleElement0: ExporterFor, TupleElement1: ExporterFor, TupleElement2: ExporterFor, TupleElement3: ExporterFor, TupleElement4: ExporterFor, TupleElement5: ExporterFor, TupleElement6: ExporterFor, TupleElement7: ExporterFor, TupleElement8: ExporterFor, TupleElement9: ExporterFor, TupleElement10: ExporterFor, TupleElement11: ExporterFor, TupleElement12: ExporterFor, TupleElement13: ExporterFor, TupleElement14: ExporterFor, TupleElement15: ExporterFor, TupleElement16: ExporterFor, TupleElement17: ExporterFor, TupleElement18: ExporterFor, TupleElement19: ExporterFor, TupleElement20: ExporterFor, TupleElement21: ExporterFor, TupleElement22: ExporterFor, TupleElement23: ExporterFor, TupleElement24: ExporterFor, TupleElement25: ExporterFor, TupleElement26: ExporterFor, TupleElement27: ExporterFor, TupleElement28: ExporterFor, TupleElement29: ExporterFor> ExporterFor for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29)

Source§

fn exporter_for( network: &NetworkId, remote_location: &InteriorLocation, message: &Xcm<()>, ) -> Option<(Location, Option<Asset>)>

Implementors§

Source§

impl<T: Get<Vec<NetworkExportTableItem>>> ExporterFor for NetworkExportTable<T>

impl<T: Config<I>, I: 'static> ExporterFor for Pallet<T, I>

impl<T: ExporterFor, M: Contains<Xcm<()>>> ExporterFor for XcmFilterExporter<T, M>