pub trait CheckSuspension {
    // Required method
    fn is_suspended<Call>(
        origin: &MultiLocation,
        instructions: &mut [Instruction<Call>],
        max_weight: Weight,
        properties: &mut Properties
    ) -> bool;
}
Expand description

Trait to determine whether the execution engine is suspended from executing a given XCM.

The trait method is given the same parameters as ShouldExecute::should_execute, so that the implementer will have all the context necessary to determine whether or not to suspend the XCM executor.

Can be chained together in tuples to have multiple rounds of checks. If all of the tuple elements returns false, then execution is not suspended. Otherwise, execution is suspended if any of the tuple elements returns true.

Required Methods§

source

fn is_suspended<Call>( origin: &MultiLocation, instructions: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

Implementations on Foreign Types§

source§

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

source§

fn is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

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

source§

fn is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

impl<TupleElement0: CheckSuspension, TupleElement1: CheckSuspension, TupleElement2: CheckSuspension, TupleElement3: CheckSuspension, TupleElement4: CheckSuspension, TupleElement5: CheckSuspension, TupleElement6: CheckSuspension, TupleElement7: CheckSuspension, TupleElement8: CheckSuspension, TupleElement9: CheckSuspension, TupleElement10: CheckSuspension, TupleElement11: CheckSuspension, TupleElement12: CheckSuspension, TupleElement13: CheckSuspension, TupleElement14: CheckSuspension, TupleElement15: CheckSuspension, TupleElement16: CheckSuspension, TupleElement17: CheckSuspension, TupleElement18: CheckSuspension, TupleElement19: CheckSuspension, TupleElement20: CheckSuspension, TupleElement21: CheckSuspension, TupleElement22: CheckSuspension, TupleElement23: CheckSuspension> CheckSuspension 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 is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

impl<TupleElement0: CheckSuspension, TupleElement1: CheckSuspension, TupleElement2: CheckSuspension, TupleElement3: CheckSuspension, TupleElement4: CheckSuspension, TupleElement5: CheckSuspension, TupleElement6: CheckSuspension, TupleElement7: CheckSuspension, TupleElement8: CheckSuspension, TupleElement9: CheckSuspension, TupleElement10: CheckSuspension, TupleElement11: CheckSuspension, TupleElement12: CheckSuspension, TupleElement13: CheckSuspension, TupleElement14: CheckSuspension, TupleElement15: CheckSuspension, TupleElement16: CheckSuspension, TupleElement17: CheckSuspension, TupleElement18: CheckSuspension, TupleElement19: CheckSuspension, TupleElement20: CheckSuspension, TupleElement21: CheckSuspension, TupleElement22: CheckSuspension, TupleElement23: CheckSuspension, TupleElement24: CheckSuspension, TupleElement25: CheckSuspension, TupleElement26: CheckSuspension, TupleElement27: CheckSuspension, TupleElement28: CheckSuspension> CheckSuspension 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 is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

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

source§

fn is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

impl<TupleElement0: CheckSuspension, TupleElement1: CheckSuspension, TupleElement2: CheckSuspension, TupleElement3: CheckSuspension, TupleElement4: CheckSuspension, TupleElement5: CheckSuspension, TupleElement6: CheckSuspension, TupleElement7: CheckSuspension, TupleElement8: CheckSuspension, TupleElement9: CheckSuspension, TupleElement10: CheckSuspension, TupleElement11: CheckSuspension, TupleElement12: CheckSuspension, TupleElement13: CheckSuspension, TupleElement14: CheckSuspension, TupleElement15: CheckSuspension, TupleElement16: CheckSuspension, TupleElement17: CheckSuspension, TupleElement18: CheckSuspension, TupleElement19: CheckSuspension, TupleElement20: CheckSuspension, TupleElement21: CheckSuspension, TupleElement22: CheckSuspension, TupleElement23: CheckSuspension, TupleElement24: CheckSuspension, TupleElement25: CheckSuspension, TupleElement26: CheckSuspension> CheckSuspension 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 is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

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

source§

fn is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

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

source§

fn is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

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

source§

fn is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

impl<TupleElement0: CheckSuspension, TupleElement1: CheckSuspension, TupleElement2: CheckSuspension, TupleElement3: CheckSuspension, TupleElement4: CheckSuspension, TupleElement5: CheckSuspension, TupleElement6: CheckSuspension, TupleElement7: CheckSuspension, TupleElement8: CheckSuspension, TupleElement9: CheckSuspension, TupleElement10: CheckSuspension, TupleElement11: CheckSuspension, TupleElement12: CheckSuspension, TupleElement13: CheckSuspension, TupleElement14: CheckSuspension, TupleElement15: CheckSuspension, TupleElement16: CheckSuspension, TupleElement17: CheckSuspension, TupleElement18: CheckSuspension, TupleElement19: CheckSuspension, TupleElement20: CheckSuspension, TupleElement21: CheckSuspension, TupleElement22: CheckSuspension, TupleElement23: CheckSuspension, TupleElement24: CheckSuspension, TupleElement25: CheckSuspension> CheckSuspension 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 is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

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

source§

fn is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

impl<TupleElement0: CheckSuspension, TupleElement1: CheckSuspension, TupleElement2: CheckSuspension, TupleElement3: CheckSuspension, TupleElement4: CheckSuspension, TupleElement5: CheckSuspension, TupleElement6: CheckSuspension, TupleElement7: CheckSuspension, TupleElement8: CheckSuspension, TupleElement9: CheckSuspension, TupleElement10: CheckSuspension, TupleElement11: CheckSuspension, TupleElement12: CheckSuspension, TupleElement13: CheckSuspension, TupleElement14: CheckSuspension, TupleElement15: CheckSuspension, TupleElement16: CheckSuspension, TupleElement17: CheckSuspension, TupleElement18: CheckSuspension, TupleElement19: CheckSuspension, TupleElement20: CheckSuspension, TupleElement21: CheckSuspension, TupleElement22: CheckSuspension> CheckSuspension 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 is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

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

source§

fn is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

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

source§

fn is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

impl<TupleElement0: CheckSuspension, TupleElement1: CheckSuspension, TupleElement2: CheckSuspension, TupleElement3: CheckSuspension, TupleElement4: CheckSuspension, TupleElement5: CheckSuspension, TupleElement6: CheckSuspension, TupleElement7: CheckSuspension, TupleElement8: CheckSuspension, TupleElement9: CheckSuspension, TupleElement10: CheckSuspension, TupleElement11: CheckSuspension, TupleElement12: CheckSuspension, TupleElement13: CheckSuspension, TupleElement14: CheckSuspension, TupleElement15: CheckSuspension, TupleElement16: CheckSuspension, TupleElement17: CheckSuspension, TupleElement18: CheckSuspension, TupleElement19: CheckSuspension, TupleElement20: CheckSuspension, TupleElement21: CheckSuspension, TupleElement22: CheckSuspension, TupleElement23: CheckSuspension, TupleElement24: CheckSuspension, TupleElement25: CheckSuspension, TupleElement26: CheckSuspension, TupleElement27: CheckSuspension> CheckSuspension 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 is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

impl CheckSuspension for ()

source§

fn is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

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

source§

fn is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

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

source§

fn is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

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

source§

fn is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

impl<TupleElement0: CheckSuspension, TupleElement1: CheckSuspension, TupleElement2: CheckSuspension, TupleElement3: CheckSuspension, TupleElement4: CheckSuspension, TupleElement5: CheckSuspension, TupleElement6: CheckSuspension, TupleElement7: CheckSuspension, TupleElement8: CheckSuspension, TupleElement9: CheckSuspension, TupleElement10: CheckSuspension, TupleElement11: CheckSuspension, TupleElement12: CheckSuspension, TupleElement13: CheckSuspension, TupleElement14: CheckSuspension, TupleElement15: CheckSuspension, TupleElement16: CheckSuspension, TupleElement17: CheckSuspension, TupleElement18: CheckSuspension, TupleElement19: CheckSuspension, TupleElement20: CheckSuspension, TupleElement21: CheckSuspension, TupleElement22: CheckSuspension, TupleElement23: CheckSuspension, TupleElement24: CheckSuspension> CheckSuspension 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 is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

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

source§

fn is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

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

source§

fn is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

impl<TupleElement0: CheckSuspension, TupleElement1: CheckSuspension, TupleElement2: CheckSuspension, TupleElement3: CheckSuspension, TupleElement4: CheckSuspension, TupleElement5: CheckSuspension, TupleElement6: CheckSuspension, TupleElement7: CheckSuspension, TupleElement8: CheckSuspension, TupleElement9: CheckSuspension, TupleElement10: CheckSuspension, TupleElement11: CheckSuspension, TupleElement12: CheckSuspension, TupleElement13: CheckSuspension, TupleElement14: CheckSuspension, TupleElement15: CheckSuspension, TupleElement16: CheckSuspension, TupleElement17: CheckSuspension, TupleElement18: CheckSuspension, TupleElement19: CheckSuspension, TupleElement20: CheckSuspension, TupleElement21: CheckSuspension> CheckSuspension 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 is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

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

source§

fn is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

impl<TupleElement0: CheckSuspension, TupleElement1: CheckSuspension, TupleElement2: CheckSuspension, TupleElement3: CheckSuspension, TupleElement4: CheckSuspension, TupleElement5: CheckSuspension, TupleElement6: CheckSuspension, TupleElement7: CheckSuspension, TupleElement8: CheckSuspension, TupleElement9: CheckSuspension, TupleElement10: CheckSuspension, TupleElement11: CheckSuspension, TupleElement12: CheckSuspension, TupleElement13: CheckSuspension, TupleElement14: CheckSuspension, TupleElement15: CheckSuspension, TupleElement16: CheckSuspension, TupleElement17: CheckSuspension, TupleElement18: CheckSuspension, TupleElement19: CheckSuspension, TupleElement20: CheckSuspension, TupleElement21: CheckSuspension, TupleElement22: CheckSuspension, TupleElement23: CheckSuspension, TupleElement24: CheckSuspension, TupleElement25: CheckSuspension, TupleElement26: CheckSuspension, TupleElement27: CheckSuspension, TupleElement28: CheckSuspension, TupleElement29: CheckSuspension> CheckSuspension 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 is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

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

source§

fn is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

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

source§

fn is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

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

source§

fn is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

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

source§

fn is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

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

source§

fn is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

source§

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

source§

fn is_suspended<Call>( origin: &MultiLocation, instruction: &mut [Instruction<Call>], max_weight: Weight, properties: &mut Properties ) -> bool

Implementors§