referrerpolicy=no-referrer-when-downgrade
collectives_westend_integration_tests::v3

Type Alias Location

Source
pub type Location = MultiLocation;
Expand description

Type alias for a better transition to V4.

Aliased Type§

struct Location {
    pub parents: u8,
    pub interior: Junctions,
}

Fields§

§parents: u8

The number of parent junctions at the beginning of this MultiLocation.

§interior: Junctions

The interior (i.e. non-parent) junctions that this MultiLocation contains.

Implementations

Source§

impl MultiLocation

Source

pub fn new(parents: u8, interior: impl Into<Junctions>) -> MultiLocation

Creates a new MultiLocation with the given number of parents and interior junctions.

Source

pub const fn into_versioned(self) -> VersionedLocation

Consume self and return the equivalent VersionedLocation value.

Source

pub const fn here() -> MultiLocation

Creates a new MultiLocation with 0 parents and a Here interior.

The resulting MultiLocation can be interpreted as the “current consensus system”.

Source

pub const fn parent() -> MultiLocation

Creates a new MultiLocation which evaluates to the parent context.

Source

pub const fn grandparent() -> MultiLocation

Creates a new MultiLocation which evaluates to the grand parent context.

Source

pub const fn ancestor(parents: u8) -> MultiLocation

Creates a new MultiLocation with parents and an empty (Here) interior.

Source

pub const fn is_here(&self) -> bool

Whether the MultiLocation has no parents and has a Here interior.

Source

pub fn remove_network_id(&mut self)

Remove the NetworkId value in any interior Junctions.

Source

pub fn interior(&self) -> &Junctions

Return a reference to the interior field.

Source

pub fn interior_mut(&mut self) -> &mut Junctions

Return a mutable reference to the interior field.

Source

pub const fn parent_count(&self) -> u8

Returns the number of Parent junctions at the beginning of self.

Source

pub const fn contains_parents_only(&self, count: u8) -> bool

Returns boolean indicating whether self contains only the specified amount of parents and no interior junctions.

Source

pub const fn len(&self) -> usize

Returns the number of parents and junctions in self.

Source

pub fn first_interior(&self) -> Option<&Junction>

Returns the first interior junction, or None if the location is empty or contains only parents.

Source

pub fn last(&self) -> Option<&Junction>

Returns last junction, or None if the location is empty or contains only parents.

Source

pub fn split_first_interior(self) -> (MultiLocation, Option<Junction>)

Splits off the first interior junction, returning the remaining suffix (first item in tuple) and the first element (second item in tuple) or None if it was empty.

Source

pub fn split_last_interior(self) -> (MultiLocation, Option<Junction>)

Splits off the last interior junction, returning the remaining prefix (first item in tuple) and the last element (second item in tuple) or None if it was empty or if self only contains parents.

Source

pub fn push_interior( &mut self, new: impl Into<Junction>, ) -> Result<(), Junction>

Mutates self, suffixing its interior junctions with new. Returns Err with new in case of overflow.

Source

pub fn push_front_interior( &mut self, new: impl Into<Junction>, ) -> Result<(), Junction>

Mutates self, prefixing its interior junctions with new. Returns Err with new in case of overflow.

Source

pub fn pushed_with_interior( self, new: impl Into<Junction>, ) -> Result<MultiLocation, (MultiLocation, Junction)>

Consumes self and returns a MultiLocation suffixed with new, or an Err with the original value of self in case of overflow.

Source

pub fn pushed_front_with_interior( self, new: impl Into<Junction>, ) -> Result<MultiLocation, (MultiLocation, Junction)>

Consumes self and returns a MultiLocation prefixed with new, or an Err with the original value of self in case of overflow.

Source

pub fn at(&self, i: usize) -> Option<&Junction>

Returns the junction at index i, or None if the location is a parent or if the location does not contain that many elements.

Source

pub fn at_mut(&mut self, i: usize) -> Option<&mut Junction>

Returns a mutable reference to the junction at index i, or None if the location is a parent or if it doesn’t contain that many elements.

Source

pub fn dec_parent(&mut self)

Decrements the parent count by 1.

Source

pub fn take_first_interior(&mut self) -> Option<Junction>

Removes the first interior junction from self, returning it (or None if it was empty or if self contains only parents).

Source

pub fn take_last(&mut self) -> Option<Junction>

Removes the last element from interior, returning it (or None if it was empty or if self only contains parents).

Source

pub fn match_and_split(&self, prefix: &MultiLocation) -> Option<&Junction>

Ensures that self has the same number of parents as prefix, its junctions begins with the junctions of prefix and that it has a single Junction item following. If so, returns a reference to this Junction item.

§Example
let mut m = MultiLocation::new(1, X2(PalletInstance(3), OnlyChild));
assert_eq!(
    m.match_and_split(&MultiLocation::new(1, X1(PalletInstance(3)))),
    Some(&OnlyChild),
);
assert_eq!(m.match_and_split(&MultiLocation::new(1, Here)), None);
Source

pub fn starts_with(&self, prefix: &MultiLocation) -> bool

Source

pub fn append_with( &mut self, suffix: impl Into<MultiLocation>, ) -> Result<(), MultiLocation>

Mutate self so that it is suffixed with suffix.

Does not modify self and returns Err with suffix in case of overflow.

§Example
let mut m: MultiLocation = (Parent, Parachain(21), 69u64).into();
assert_eq!(m.append_with((Parent, PalletInstance(3))), Ok(()));
assert_eq!(m, MultiLocation::new(1, X2(Parachain(21), PalletInstance(3))));
Source

pub fn appended_with( self, suffix: impl Into<MultiLocation>, ) -> Result<MultiLocation, (MultiLocation, MultiLocation)>

Consume self and return its value suffixed with suffix.

Returns Err with the original value of self and suffix in case of overflow.

§Example
let mut m: MultiLocation = (Parent, Parachain(21), 69u64).into();
let r = m.appended_with((Parent, PalletInstance(3))).unwrap();
assert_eq!(r, MultiLocation::new(1, X2(Parachain(21), PalletInstance(3))));
Source

pub fn prepend_with( &mut self, prefix: impl Into<MultiLocation>, ) -> Result<(), MultiLocation>

Mutate self so that it is prefixed with prefix.

Does not modify self and returns Err with prefix in case of overflow.

§Example
let mut m: MultiLocation = (Parent, Parent, PalletInstance(3)).into();
assert_eq!(m.prepend_with((Parent, Parachain(21), OnlyChild)), Ok(()));
assert_eq!(m, MultiLocation::new(1, X1(PalletInstance(3))));
Source

pub fn prepended_with( self, prefix: impl Into<MultiLocation>, ) -> Result<MultiLocation, (MultiLocation, MultiLocation)>

Consume self and return its value prefixed with prefix.

Returns Err with the original value of self and prefix in case of overflow.

§Example
let m: MultiLocation = (Parent, Parent, PalletInstance(3)).into();
let r = m.prepended_with((Parent, Parachain(21), OnlyChild)).unwrap();
assert_eq!(r, MultiLocation::new(1, X1(PalletInstance(3))));
Source

pub fn reanchor( &mut self, target: &MultiLocation, context: Junctions, ) -> Result<(), ()>

Mutate self so that it represents the same location from the point of view of target. The context of self is provided as context.

Does not modify self in case of overflow.

Source

pub fn reanchored( self, target: &MultiLocation, context: Junctions, ) -> Result<MultiLocation, MultiLocation>

Consume self and return a new value representing the same location from the point of view of target. The context of self is provided as context.

Returns the original self in case of overflow.

Source

pub fn simplify(&mut self, context: &Junctions)

Remove any unneeded parents/junctions in self based on the given context it will be interpreted in.

Source

pub fn chain_location(&self) -> MultiLocation

Return the MultiLocation subsection identifying the chain that self points to.

Trait Implementations

Source§

impl Clone for MultiLocation

Source§

fn clone(&self) -> MultiLocation

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for MultiLocation

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl Decode for MultiLocation

Source§

fn decode<__CodecInputEdqy>( __codec_input_edqy: &mut __CodecInputEdqy, ) -> Result<MultiLocation, Error>
where __CodecInputEdqy: Input,

Attempt to deserialise the value from input.
§

fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self>, ) -> Result<DecodeFinished, Error>
where I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>
where I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
Source§

impl Default for MultiLocation

Source§

fn default() -> MultiLocation

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for MultiLocation

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<MultiLocation, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Encode for MultiLocation

Source§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
Source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy, )
where __CodecOutputEdqy: Output + ?Sized,

Convert self to a slice and append it to the destination.
§

fn encode(&self) -> Vec<u8>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
Source§

impl From<[Junction; 0]> for MultiLocation

Source§

fn from(j: [Junction; 0]) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<[Junction; 1]> for MultiLocation

Source§

fn from(j: [Junction; 1]) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<[Junction; 2]> for MultiLocation

Source§

fn from(j: [Junction; 2]) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<[Junction; 3]> for MultiLocation

Source§

fn from(j: [Junction; 3]) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<[Junction; 4]> for MultiLocation

Source§

fn from(j: [Junction; 4]) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<[Junction; 5]> for MultiLocation

Source§

fn from(j: [Junction; 5]) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<[Junction; 6]> for MultiLocation

Source§

fn from(j: [Junction; 6]) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<[Junction; 7]> for MultiLocation

Source§

fn from(j: [Junction; 7]) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<[Junction; 8]> for MultiLocation

Source§

fn from(j: [Junction; 8]) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<()> for MultiLocation

Source§

fn from(_: ()) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<(Ancestor,)> for MultiLocation

Source§

fn from(_: (Ancestor,)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0> From<(Ancestor, J0)> for MultiLocation
where J0: Into<Junction>,

Source§

fn from(_: (Ancestor, J0)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1> From<(Ancestor, J0, J1)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>,

Source§

fn from(_: (Ancestor, J0, J1)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2> From<(Ancestor, J0, J1, J2)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>,

Source§

fn from(_: (Ancestor, J0, J1, J2)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3> From<(Ancestor, J0, J1, J2, J3)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>,

Source§

fn from(_: (Ancestor, J0, J1, J2, J3)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4> From<(Ancestor, J0, J1, J2, J3, J4)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>,

Source§

fn from(_: (Ancestor, J0, J1, J2, J3, J4)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5> From<(Ancestor, J0, J1, J2, J3, J4, J5)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>,

Source§

fn from(_: (Ancestor, J0, J1, J2, J3, J4, J5)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5, J6> From<(Ancestor, J0, J1, J2, J3, J4, J5, J6)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>, J6: Into<Junction>,

Source§

fn from(_: (Ancestor, J0, J1, J2, J3, J4, J5, J6)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5, J6, J7> From<(Ancestor, J0, J1, J2, J3, J4, J5, J6, J7)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>, J6: Into<Junction>, J7: Into<Junction>,

Source§

fn from(_: (Ancestor, J0, J1, J2, J3, J4, J5, J6, J7)) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<(Ancestor, Junctions)> for MultiLocation

Source§

fn from(_: (Ancestor, Junctions)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0> From<(J0,)> for MultiLocation
where J0: Into<Junction>,

Source§

fn from(_: (J0,)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1> From<(J0, J1)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>,

Source§

fn from(_: (J0, J1)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2> From<(J0, J1, J2)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>,

Source§

fn from(_: (J0, J1, J2)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3> From<(J0, J1, J2, J3)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>,

Source§

fn from(_: (J0, J1, J2, J3)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4> From<(J0, J1, J2, J3, J4)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>,

Source§

fn from(_: (J0, J1, J2, J3, J4)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5> From<(J0, J1, J2, J3, J4, J5)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>,

Source§

fn from(_: (J0, J1, J2, J3, J4, J5)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5, J6> From<(J0, J1, J2, J3, J4, J5, J6)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>, J6: Into<Junction>,

Source§

fn from(_: (J0, J1, J2, J3, J4, J5, J6)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5, J6, J7> From<(J0, J1, J2, J3, J4, J5, J6, J7)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>, J6: Into<Junction>, J7: Into<Junction>,

Source§

fn from(_: (J0, J1, J2, J3, J4, J5, J6, J7)) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<(Parent,)> for MultiLocation

Source§

fn from(_: (Parent,)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0> From<(Parent, J0)> for MultiLocation
where J0: Into<Junction>,

Source§

fn from(_: (Parent, J0)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1> From<(Parent, J0, J1)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>,

Source§

fn from(_: (Parent, J0, J1)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2> From<(Parent, J0, J1, J2)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>,

Source§

fn from(_: (Parent, J0, J1, J2)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3> From<(Parent, J0, J1, J2, J3)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>,

Source§

fn from(_: (Parent, J0, J1, J2, J3)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4> From<(Parent, J0, J1, J2, J3, J4)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>,

Source§

fn from(_: (Parent, J0, J1, J2, J3, J4)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5> From<(Parent, J0, J1, J2, J3, J4, J5)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>,

Source§

fn from(_: (Parent, J0, J1, J2, J3, J4, J5)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5, J6> From<(Parent, J0, J1, J2, J3, J4, J5, J6)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>, J6: Into<Junction>,

Source§

fn from(_: (Parent, J0, J1, J2, J3, J4, J5, J6)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5, J6, J7> From<(Parent, J0, J1, J2, J3, J4, J5, J6, J7)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>, J6: Into<Junction>, J7: Into<Junction>,

Source§

fn from(_: (Parent, J0, J1, J2, J3, J4, J5, J6, J7)) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<(Parent, Junctions)> for MultiLocation

Source§

fn from(_: (Parent, Junctions)) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<(Parent, Parent)> for MultiLocation

Source§

fn from(_: (Parent, Parent)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0> From<(Parent, Parent, J0)> for MultiLocation
where J0: Into<Junction>,

Source§

fn from(_: (Parent, Parent, J0)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1> From<(Parent, Parent, J0, J1)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>,

Source§

fn from(_: (Parent, Parent, J0, J1)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2> From<(Parent, Parent, J0, J1, J2)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>,

Source§

fn from(_: (Parent, Parent, J0, J1, J2)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3> From<(Parent, Parent, J0, J1, J2, J3)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>,

Source§

fn from(_: (Parent, Parent, J0, J1, J2, J3)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4> From<(Parent, Parent, J0, J1, J2, J3, J4)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>,

Source§

fn from(_: (Parent, Parent, J0, J1, J2, J3, J4)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5> From<(Parent, Parent, J0, J1, J2, J3, J4, J5)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>,

Source§

fn from(_: (Parent, Parent, J0, J1, J2, J3, J4, J5)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5, J6> From<(Parent, Parent, J0, J1, J2, J3, J4, J5, J6)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>, J6: Into<Junction>,

Source§

fn from(_: (Parent, Parent, J0, J1, J2, J3, J4, J5, J6)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5, J6, J7> From<(Parent, Parent, J0, J1, J2, J3, J4, J5, J6, J7)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>, J6: Into<Junction>, J7: Into<Junction>,

Source§

fn from(_: (Parent, Parent, J0, J1, J2, J3, J4, J5, J6, J7)) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<(Parent, Parent, Junctions)> for MultiLocation

Source§

fn from(_: (Parent, Parent, Junctions)) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<(Parent, Parent, Parent)> for MultiLocation

Source§

fn from(_: (Parent, Parent, Parent)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0> From<(Parent, Parent, Parent, J0)> for MultiLocation
where J0: Into<Junction>,

Source§

fn from(_: (Parent, Parent, Parent, J0)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1> From<(Parent, Parent, Parent, J0, J1)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>,

Source§

fn from(_: (Parent, Parent, Parent, J0, J1)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2> From<(Parent, Parent, Parent, J0, J1, J2)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>,

Source§

fn from(_: (Parent, Parent, Parent, J0, J1, J2)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3> From<(Parent, Parent, Parent, J0, J1, J2, J3)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>,

Source§

fn from(_: (Parent, Parent, Parent, J0, J1, J2, J3)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4> From<(Parent, Parent, Parent, J0, J1, J2, J3, J4)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>,

Source§

fn from(_: (Parent, Parent, Parent, J0, J1, J2, J3, J4)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5> From<(Parent, Parent, Parent, J0, J1, J2, J3, J4, J5)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>,

Source§

fn from(_: (Parent, Parent, Parent, J0, J1, J2, J3, J4, J5)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5, J6> From<(Parent, Parent, Parent, J0, J1, J2, J3, J4, J5, J6)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>, J6: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, J0, J1, J2, J3, J4, J5, J6), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5, J6, J7> From<(Parent, Parent, Parent, J0, J1, J2, J3, J4, J5, J6, J7)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>, J6: Into<Junction>, J7: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, J0, J1, J2, J3, J4, J5, J6, J7), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<(Parent, Parent, Parent, Junctions)> for MultiLocation

Source§

fn from(_: (Parent, Parent, Parent, Junctions)) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<(Parent, Parent, Parent, Parent)> for MultiLocation

Source§

fn from(_: (Parent, Parent, Parent, Parent)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0> From<(Parent, Parent, Parent, Parent, J0)> for MultiLocation
where J0: Into<Junction>,

Source§

fn from(_: (Parent, Parent, Parent, Parent, J0)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1> From<(Parent, Parent, Parent, Parent, J0, J1)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>,

Source§

fn from(_: (Parent, Parent, Parent, Parent, J0, J1)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2> From<(Parent, Parent, Parent, Parent, J0, J1, J2)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>,

Source§

fn from(_: (Parent, Parent, Parent, Parent, J0, J1, J2)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3> From<(Parent, Parent, Parent, Parent, J0, J1, J2, J3)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>,

Source§

fn from(_: (Parent, Parent, Parent, Parent, J0, J1, J2, J3)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4> From<(Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5> From<(Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5, J6> From<(Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5, J6)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>, J6: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5, J6), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5, J6, J7> From<(Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5, J6, J7)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>, J6: Into<Junction>, J7: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5, J6, J7), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<(Parent, Parent, Parent, Parent, Junctions)> for MultiLocation

Source§

fn from(_: (Parent, Parent, Parent, Parent, Junctions)) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<(Parent, Parent, Parent, Parent, Parent)> for MultiLocation

Source§

fn from(_: (Parent, Parent, Parent, Parent, Parent)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0> From<(Parent, Parent, Parent, Parent, Parent, J0)> for MultiLocation
where J0: Into<Junction>,

Source§

fn from(_: (Parent, Parent, Parent, Parent, Parent, J0)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1> From<(Parent, Parent, Parent, Parent, Parent, J0, J1)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>,

Source§

fn from(_: (Parent, Parent, Parent, Parent, Parent, J0, J1)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2> From<(Parent, Parent, Parent, Parent, Parent, J0, J1, J2)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, J0, J1, J2), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3> From<(Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4> From<(Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5> From<(Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5, J6> From<(Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5, J6)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>, J6: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5, J6), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5, J6, J7> From<(Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5, J6, J7)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>, J6: Into<Junction>, J7: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5, J6, J7), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<(Parent, Parent, Parent, Parent, Parent, Junctions)> for MultiLocation

Source§

fn from(_: (Parent, Parent, Parent, Parent, Parent, Junctions)) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<(Parent, Parent, Parent, Parent, Parent, Parent)> for MultiLocation

Source§

fn from(_: (Parent, Parent, Parent, Parent, Parent, Parent)) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0> From<(Parent, Parent, Parent, Parent, Parent, Parent, J0)> for MultiLocation
where J0: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, J0), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1> From<(Parent, Parent, Parent, Parent, Parent, Parent, J0, J1)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, J0, J1), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2> From<(Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3> From<(Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4> From<(Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5> From<(Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5, J6> From<(Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5, J6)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>, J6: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5, J6), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5, J6, J7> From<(Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5, J6, J7)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>, J6: Into<Junction>, J7: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5, J6, J7), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<(Parent, Parent, Parent, Parent, Parent, Parent, Junctions)> for MultiLocation

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, Junctions), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<(Parent, Parent, Parent, Parent, Parent, Parent, Parent)> for MultiLocation

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, Parent), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0> From<(Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0)> for MultiLocation
where J0: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1> From<(Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2> From<(Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3> From<(Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4> From<(Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5> From<(Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5, J6> From<(Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5, J6)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>, J6: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5, J6), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5, J6, J7> From<(Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5, J6, J7)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>, J6: Into<Junction>, J7: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5, J6, J7), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<(Parent, Parent, Parent, Parent, Parent, Parent, Parent, Junctions)> for MultiLocation

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, Parent, Junctions), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<(Parent, Parent, Parent, Parent, Parent, Parent, Parent, Parent)> for MultiLocation

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, Parent, Parent), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0> From<(Parent, Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0)> for MultiLocation
where J0: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1> From<(Parent, Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2> From<(Parent, Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3> From<(Parent, Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4> From<(Parent, Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5> From<(Parent, Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5, J6> From<(Parent, Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5, J6)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>, J6: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5, J6), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl<J0, J1, J2, J3, J4, J5, J6, J7> From<(Parent, Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5, J6, J7)> for MultiLocation
where J0: Into<Junction>, J1: Into<Junction>, J2: Into<Junction>, J3: Into<Junction>, J4: Into<Junction>, J5: Into<Junction>, J6: Into<Junction>, J7: Into<Junction>,

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, Parent, Parent, J0, J1, J2, J3, J4, J5, J6, J7), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<(Parent, Parent, Parent, Parent, Parent, Parent, Parent, Parent, Junctions)> for MultiLocation

Source§

fn from( _: (Parent, Parent, Parent, Parent, Parent, Parent, Parent, Parent, Junctions), ) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<Ancestor> for MultiLocation

Source§

fn from(_: Ancestor) -> MultiLocation

Converts to this type from the input type.
Source§

impl<Interior> From<AncestorThen<Interior>> for MultiLocation
where Interior: Into<Junctions>,

Source§

fn from(_: AncestorThen<Interior>) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<Junction> for MultiLocation

Source§

fn from(x: Junction) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<Junctions> for MultiLocation

Source§

fn from(junctions: Junctions) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<Parent> for MultiLocation

Source§

fn from(_: Parent) -> MultiLocation

Converts to this type from the input type.
Source§

impl From<ParentThen> for MultiLocation

Source§

fn from(_: ParentThen) -> MultiLocation

Converts to this type from the input type.
Source§

impl JsonSchema for MultiLocation

Source§

fn schema_name() -> String

The name of the generated JSON Schema. Read more
Source§

fn json_schema(gen: &mut SchemaGenerator) -> Schema

Generates a JSON Schema for this type. Read more
§

fn is_referenceable() -> bool

Whether JSON Schemas generated for this type should be re-used where possible using the $ref keyword. Read more
Source§

impl MaxEncodedLen for MultiLocation

Source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
Source§

impl Ord for MultiLocation

Source§

fn cmp(&self, other: &MultiLocation) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq for MultiLocation

Source§

fn eq(&self, other: &MultiLocation) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialOrd for MultiLocation

Source§

fn partial_cmp(&self, other: &MultiLocation) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl Serialize for MultiLocation

Source§

fn serialize<__S>( &self, __serializer: __S, ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl TryFrom<Location> for MultiLocation

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_from(new: Location) -> Result<MultiLocation, ()>

Performs the conversion.
Source§

impl TryFrom<VersionedLocation> for MultiLocation

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_from(x: VersionedLocation) -> Result<MultiLocation, ()>

Performs the conversion.
Source§

impl TypeInfo for MultiLocation

Source§

type Identity = MultiLocation

The type identifying for which type info is provided. Read more
Source§

fn type_info() -> Type

Returns the static type identifier for Self.
Source§

impl Copy for MultiLocation

Source§

impl DecodeWithMemTracking for MultiLocation

Source§

impl EncodeLike for MultiLocation

Source§

impl Eq for MultiLocation

Source§

impl StructuralPartialEq for MultiLocation