referrerpolicy=no-referrer-when-downgrade

Trait ConvertLocation

Source
pub trait ConvertLocation<AccountId> {
    // Required method
    fn convert_location(location: &Location) -> Option<AccountId>;
}
Expand description

Means of converting a location into an account identifier.

Required Methods§

Source

fn convert_location(location: &Location) -> Option<AccountId>

Convert the location into Some account ID, or None if not possible.

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<AccountId> ConvertLocation<AccountId> for ()

Source§

fn convert_location(l: &Location) -> Option<AccountId>

Source§

impl<AccountId, TupleElement0: ConvertLocation<AccountId>> ConvertLocation<AccountId> for (TupleElement0,)

Source§

fn convert_location(l: &Location) -> Option<AccountId>

Source§

impl<AccountId, TupleElement0: ConvertLocation<AccountId>, TupleElement1: ConvertLocation<AccountId>> ConvertLocation<AccountId> for (TupleElement0, TupleElement1)

Source§

fn convert_location(l: &Location) -> Option<AccountId>

Source§

impl<AccountId, TupleElement0: ConvertLocation<AccountId>, TupleElement1: ConvertLocation<AccountId>, TupleElement2: ConvertLocation<AccountId>> ConvertLocation<AccountId> for (TupleElement0, TupleElement1, TupleElement2)

Source§

fn convert_location(l: &Location) -> Option<AccountId>

Source§

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

Source§

fn convert_location(l: &Location) -> Option<AccountId>

Source§

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

Source§

fn convert_location(l: &Location) -> Option<AccountId>

Source§

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

Source§

fn convert_location(l: &Location) -> Option<AccountId>

Source§

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

Source§

fn convert_location(l: &Location) -> Option<AccountId>

Source§

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

Source§

fn convert_location(l: &Location) -> Option<AccountId>

Source§

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

Source§

fn convert_location(l: &Location) -> Option<AccountId>

Source§

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

Source§

fn convert_location(l: &Location) -> Option<AccountId>

Source§

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

Source§

fn convert_location(l: &Location) -> Option<AccountId>

Source§

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

Source§

fn convert_location(l: &Location) -> Option<AccountId>

Source§

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

Source§

fn convert_location(l: &Location) -> Option<AccountId>

Source§

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

Source§

fn convert_location(l: &Location) -> Option<AccountId>

Source§

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

Source§

fn convert_location(l: &Location) -> Option<AccountId>

Source§

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

Source§

fn convert_location(l: &Location) -> Option<AccountId>

Source§

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

Source§

fn convert_location(l: &Location) -> Option<AccountId>

Source§

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

Source§

fn convert_location(l: &Location) -> Option<AccountId>

Source§

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

Source§

fn convert_location(l: &Location) -> Option<AccountId>

Source§

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

Source§

fn convert_location(l: &Location) -> Option<AccountId>

Source§

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

Source§

fn convert_location(l: &Location) -> Option<AccountId>

Source§

impl<AccountId, TupleElement0: ConvertLocation<AccountId>, TupleElement1: ConvertLocation<AccountId>, TupleElement2: ConvertLocation<AccountId>, TupleElement3: ConvertLocation<AccountId>, TupleElement4: ConvertLocation<AccountId>, TupleElement5: ConvertLocation<AccountId>, TupleElement6: ConvertLocation<AccountId>, TupleElement7: ConvertLocation<AccountId>, TupleElement8: ConvertLocation<AccountId>, TupleElement9: ConvertLocation<AccountId>, TupleElement10: ConvertLocation<AccountId>, TupleElement11: ConvertLocation<AccountId>, TupleElement12: ConvertLocation<AccountId>, TupleElement13: ConvertLocation<AccountId>, TupleElement14: ConvertLocation<AccountId>, TupleElement15: ConvertLocation<AccountId>, TupleElement16: ConvertLocation<AccountId>, TupleElement17: ConvertLocation<AccountId>, TupleElement18: ConvertLocation<AccountId>, TupleElement19: ConvertLocation<AccountId>, TupleElement20: ConvertLocation<AccountId>, TupleElement21: ConvertLocation<AccountId>> ConvertLocation<AccountId> 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 convert_location(l: &Location) -> Option<AccountId>

Source§

impl<AccountId, TupleElement0: ConvertLocation<AccountId>, TupleElement1: ConvertLocation<AccountId>, TupleElement2: ConvertLocation<AccountId>, TupleElement3: ConvertLocation<AccountId>, TupleElement4: ConvertLocation<AccountId>, TupleElement5: ConvertLocation<AccountId>, TupleElement6: ConvertLocation<AccountId>, TupleElement7: ConvertLocation<AccountId>, TupleElement8: ConvertLocation<AccountId>, TupleElement9: ConvertLocation<AccountId>, TupleElement10: ConvertLocation<AccountId>, TupleElement11: ConvertLocation<AccountId>, TupleElement12: ConvertLocation<AccountId>, TupleElement13: ConvertLocation<AccountId>, TupleElement14: ConvertLocation<AccountId>, TupleElement15: ConvertLocation<AccountId>, TupleElement16: ConvertLocation<AccountId>, TupleElement17: ConvertLocation<AccountId>, TupleElement18: ConvertLocation<AccountId>, TupleElement19: ConvertLocation<AccountId>, TupleElement20: ConvertLocation<AccountId>, TupleElement21: ConvertLocation<AccountId>, TupleElement22: ConvertLocation<AccountId>> ConvertLocation<AccountId> 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 convert_location(l: &Location) -> Option<AccountId>

Source§

impl<AccountId, TupleElement0: ConvertLocation<AccountId>, TupleElement1: ConvertLocation<AccountId>, TupleElement2: ConvertLocation<AccountId>, TupleElement3: ConvertLocation<AccountId>, TupleElement4: ConvertLocation<AccountId>, TupleElement5: ConvertLocation<AccountId>, TupleElement6: ConvertLocation<AccountId>, TupleElement7: ConvertLocation<AccountId>, TupleElement8: ConvertLocation<AccountId>, TupleElement9: ConvertLocation<AccountId>, TupleElement10: ConvertLocation<AccountId>, TupleElement11: ConvertLocation<AccountId>, TupleElement12: ConvertLocation<AccountId>, TupleElement13: ConvertLocation<AccountId>, TupleElement14: ConvertLocation<AccountId>, TupleElement15: ConvertLocation<AccountId>, TupleElement16: ConvertLocation<AccountId>, TupleElement17: ConvertLocation<AccountId>, TupleElement18: ConvertLocation<AccountId>, TupleElement19: ConvertLocation<AccountId>, TupleElement20: ConvertLocation<AccountId>, TupleElement21: ConvertLocation<AccountId>, TupleElement22: ConvertLocation<AccountId>, TupleElement23: ConvertLocation<AccountId>> ConvertLocation<AccountId> 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 convert_location(l: &Location) -> Option<AccountId>

Source§

impl<AccountId, TupleElement0: ConvertLocation<AccountId>, TupleElement1: ConvertLocation<AccountId>, TupleElement2: ConvertLocation<AccountId>, TupleElement3: ConvertLocation<AccountId>, TupleElement4: ConvertLocation<AccountId>, TupleElement5: ConvertLocation<AccountId>, TupleElement6: ConvertLocation<AccountId>, TupleElement7: ConvertLocation<AccountId>, TupleElement8: ConvertLocation<AccountId>, TupleElement9: ConvertLocation<AccountId>, TupleElement10: ConvertLocation<AccountId>, TupleElement11: ConvertLocation<AccountId>, TupleElement12: ConvertLocation<AccountId>, TupleElement13: ConvertLocation<AccountId>, TupleElement14: ConvertLocation<AccountId>, TupleElement15: ConvertLocation<AccountId>, TupleElement16: ConvertLocation<AccountId>, TupleElement17: ConvertLocation<AccountId>, TupleElement18: ConvertLocation<AccountId>, TupleElement19: ConvertLocation<AccountId>, TupleElement20: ConvertLocation<AccountId>, TupleElement21: ConvertLocation<AccountId>, TupleElement22: ConvertLocation<AccountId>, TupleElement23: ConvertLocation<AccountId>, TupleElement24: ConvertLocation<AccountId>> ConvertLocation<AccountId> 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 convert_location(l: &Location) -> Option<AccountId>

Source§

impl<AccountId, TupleElement0: ConvertLocation<AccountId>, TupleElement1: ConvertLocation<AccountId>, TupleElement2: ConvertLocation<AccountId>, TupleElement3: ConvertLocation<AccountId>, TupleElement4: ConvertLocation<AccountId>, TupleElement5: ConvertLocation<AccountId>, TupleElement6: ConvertLocation<AccountId>, TupleElement7: ConvertLocation<AccountId>, TupleElement8: ConvertLocation<AccountId>, TupleElement9: ConvertLocation<AccountId>, TupleElement10: ConvertLocation<AccountId>, TupleElement11: ConvertLocation<AccountId>, TupleElement12: ConvertLocation<AccountId>, TupleElement13: ConvertLocation<AccountId>, TupleElement14: ConvertLocation<AccountId>, TupleElement15: ConvertLocation<AccountId>, TupleElement16: ConvertLocation<AccountId>, TupleElement17: ConvertLocation<AccountId>, TupleElement18: ConvertLocation<AccountId>, TupleElement19: ConvertLocation<AccountId>, TupleElement20: ConvertLocation<AccountId>, TupleElement21: ConvertLocation<AccountId>, TupleElement22: ConvertLocation<AccountId>, TupleElement23: ConvertLocation<AccountId>, TupleElement24: ConvertLocation<AccountId>, TupleElement25: ConvertLocation<AccountId>> ConvertLocation<AccountId> 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 convert_location(l: &Location) -> Option<AccountId>

Source§

impl<AccountId, TupleElement0: ConvertLocation<AccountId>, TupleElement1: ConvertLocation<AccountId>, TupleElement2: ConvertLocation<AccountId>, TupleElement3: ConvertLocation<AccountId>, TupleElement4: ConvertLocation<AccountId>, TupleElement5: ConvertLocation<AccountId>, TupleElement6: ConvertLocation<AccountId>, TupleElement7: ConvertLocation<AccountId>, TupleElement8: ConvertLocation<AccountId>, TupleElement9: ConvertLocation<AccountId>, TupleElement10: ConvertLocation<AccountId>, TupleElement11: ConvertLocation<AccountId>, TupleElement12: ConvertLocation<AccountId>, TupleElement13: ConvertLocation<AccountId>, TupleElement14: ConvertLocation<AccountId>, TupleElement15: ConvertLocation<AccountId>, TupleElement16: ConvertLocation<AccountId>, TupleElement17: ConvertLocation<AccountId>, TupleElement18: ConvertLocation<AccountId>, TupleElement19: ConvertLocation<AccountId>, TupleElement20: ConvertLocation<AccountId>, TupleElement21: ConvertLocation<AccountId>, TupleElement22: ConvertLocation<AccountId>, TupleElement23: ConvertLocation<AccountId>, TupleElement24: ConvertLocation<AccountId>, TupleElement25: ConvertLocation<AccountId>, TupleElement26: ConvertLocation<AccountId>> ConvertLocation<AccountId> 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 convert_location(l: &Location) -> Option<AccountId>

Source§

impl<AccountId, TupleElement0: ConvertLocation<AccountId>, TupleElement1: ConvertLocation<AccountId>, TupleElement2: ConvertLocation<AccountId>, TupleElement3: ConvertLocation<AccountId>, TupleElement4: ConvertLocation<AccountId>, TupleElement5: ConvertLocation<AccountId>, TupleElement6: ConvertLocation<AccountId>, TupleElement7: ConvertLocation<AccountId>, TupleElement8: ConvertLocation<AccountId>, TupleElement9: ConvertLocation<AccountId>, TupleElement10: ConvertLocation<AccountId>, TupleElement11: ConvertLocation<AccountId>, TupleElement12: ConvertLocation<AccountId>, TupleElement13: ConvertLocation<AccountId>, TupleElement14: ConvertLocation<AccountId>, TupleElement15: ConvertLocation<AccountId>, TupleElement16: ConvertLocation<AccountId>, TupleElement17: ConvertLocation<AccountId>, TupleElement18: ConvertLocation<AccountId>, TupleElement19: ConvertLocation<AccountId>, TupleElement20: ConvertLocation<AccountId>, TupleElement21: ConvertLocation<AccountId>, TupleElement22: ConvertLocation<AccountId>, TupleElement23: ConvertLocation<AccountId>, TupleElement24: ConvertLocation<AccountId>, TupleElement25: ConvertLocation<AccountId>, TupleElement26: ConvertLocation<AccountId>, TupleElement27: ConvertLocation<AccountId>> ConvertLocation<AccountId> 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 convert_location(l: &Location) -> Option<AccountId>

Source§

impl<AccountId, TupleElement0: ConvertLocation<AccountId>, TupleElement1: ConvertLocation<AccountId>, TupleElement2: ConvertLocation<AccountId>, TupleElement3: ConvertLocation<AccountId>, TupleElement4: ConvertLocation<AccountId>, TupleElement5: ConvertLocation<AccountId>, TupleElement6: ConvertLocation<AccountId>, TupleElement7: ConvertLocation<AccountId>, TupleElement8: ConvertLocation<AccountId>, TupleElement9: ConvertLocation<AccountId>, TupleElement10: ConvertLocation<AccountId>, TupleElement11: ConvertLocation<AccountId>, TupleElement12: ConvertLocation<AccountId>, TupleElement13: ConvertLocation<AccountId>, TupleElement14: ConvertLocation<AccountId>, TupleElement15: ConvertLocation<AccountId>, TupleElement16: ConvertLocation<AccountId>, TupleElement17: ConvertLocation<AccountId>, TupleElement18: ConvertLocation<AccountId>, TupleElement19: ConvertLocation<AccountId>, TupleElement20: ConvertLocation<AccountId>, TupleElement21: ConvertLocation<AccountId>, TupleElement22: ConvertLocation<AccountId>, TupleElement23: ConvertLocation<AccountId>, TupleElement24: ConvertLocation<AccountId>, TupleElement25: ConvertLocation<AccountId>, TupleElement26: ConvertLocation<AccountId>, TupleElement27: ConvertLocation<AccountId>, TupleElement28: ConvertLocation<AccountId>> ConvertLocation<AccountId> 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 convert_location(l: &Location) -> Option<AccountId>

Source§

impl<AccountId, TupleElement0: ConvertLocation<AccountId>, TupleElement1: ConvertLocation<AccountId>, TupleElement2: ConvertLocation<AccountId>, TupleElement3: ConvertLocation<AccountId>, TupleElement4: ConvertLocation<AccountId>, TupleElement5: ConvertLocation<AccountId>, TupleElement6: ConvertLocation<AccountId>, TupleElement7: ConvertLocation<AccountId>, TupleElement8: ConvertLocation<AccountId>, TupleElement9: ConvertLocation<AccountId>, TupleElement10: ConvertLocation<AccountId>, TupleElement11: ConvertLocation<AccountId>, TupleElement12: ConvertLocation<AccountId>, TupleElement13: ConvertLocation<AccountId>, TupleElement14: ConvertLocation<AccountId>, TupleElement15: ConvertLocation<AccountId>, TupleElement16: ConvertLocation<AccountId>, TupleElement17: ConvertLocation<AccountId>, TupleElement18: ConvertLocation<AccountId>, TupleElement19: ConvertLocation<AccountId>, TupleElement20: ConvertLocation<AccountId>, TupleElement21: ConvertLocation<AccountId>, TupleElement22: ConvertLocation<AccountId>, TupleElement23: ConvertLocation<AccountId>, TupleElement24: ConvertLocation<AccountId>, TupleElement25: ConvertLocation<AccountId>, TupleElement26: ConvertLocation<AccountId>, TupleElement27: ConvertLocation<AccountId>, TupleElement28: ConvertLocation<AccountId>, TupleElement29: ConvertLocation<AccountId>> ConvertLocation<AccountId> 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 convert_location(l: &Location) -> Option<AccountId>

Implementors§

impl<AccountId> ConvertLocation<AccountId> for EthereumLocationsConverterFor<AccountId>
where AccountId: From<[u8; 32]> + Clone,

impl<AccountId: From<[u8; 32]> + Clone, Describe: DescribeLocation> ConvertLocation<AccountId> for HashedDescription<AccountId, Describe>

impl<AccountId: Decode + Eq + Clone> ConvertLocation<AccountId> for ParentIsPreset<AccountId>

impl<Network: Get<Option<NetworkId>>, AccountId: From<[u8; 20]> + Into<[u8; 20]> + Clone> ConvertLocation<AccountId> for AccountKey20Aliases<Network, AccountId>

impl<Network: Get<Option<NetworkId>>, AccountId: From<[u8; 32]> + Into<[u8; 32]> + Clone> ConvertLocation<AccountId> for Account32Hash<Network, AccountId>

impl<Network: Get<Option<NetworkId>>, AccountId: From<[u8; 32]> + Into<[u8; 32]> + Clone> ConvertLocation<AccountId> for AccountId32Aliases<Network, AccountId>

impl<ParaId: From<u32> + Into<u32> + AccountIdConversion<AccountId>, AccountId: Clone> ConvertLocation<AccountId> for ChildParachainConvertsVia<ParaId, AccountId>

impl<ParaId: From<u32> + Into<u32> + AccountIdConversion<AccountId>, AccountId: Clone> ConvertLocation<AccountId> for SiblingParachainConvertsVia<ParaId, AccountId>

impl<TreasuryAccount: Get<AccountId>, AccountId: From<[u8; 32]> + Into<[u8; 32]> + Clone> ConvertLocation<AccountId> for LocalTreasuryVoiceConvertsVia<TreasuryAccount, AccountId>

impl<UniversalLocation: Get<InteriorLocation>, AccountId: From<[u8; 32]> + Clone> ConvertLocation<AccountId> for ExternalConsensusLocationsConverterFor<UniversalLocation, AccountId>

impl<UniversalLocation: Get<InteriorLocation>, AccountId: From<[u8; 32]> + Clone> ConvertLocation<AccountId> for GlobalConsensusConvertsFor<UniversalLocation, AccountId>

impl<UniversalLocation: Get<InteriorLocation>, AccountId: From<[u8; 32]> + Clone> ConvertLocation<AccountId> for GlobalConsensusParachainConvertsFor<UniversalLocation, AccountId>