Enum staging_xcm::VersionedAssets
source · pub enum VersionedAssets {
V2(MultiAssets),
V3(MultiAssets),
V4(Assets),
}
Expand description
A single MultiAssets
value, together with its version code.
Variants§
Implementations§
Trait Implementations§
source§impl Clone for VersionedAssets
impl Clone for VersionedAssets
source§impl Debug for VersionedAssets
impl Debug for VersionedAssets
source§impl Decode for VersionedAssets
impl Decode for VersionedAssets
source§fn decode<__CodecInputEdqy: Input>(
__codec_input_edqy: &mut __CodecInputEdqy
) -> Result<Self, Error>
fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>
Attempt to deserialise the value from input.
source§fn decode_into<I>(
input: &mut I,
dst: &mut MaybeUninit<Self>
) -> Result<DecodeFinished, Error>where
I: 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
source§impl Encode for VersionedAssets
impl Encode for VersionedAssets
source§fn size_hint(&self) -> usize
fn size_hint(&self) -> usize
If possible give a hint of expected size of the encoding. Read more
source§fn encode_to<__CodecOutputEdqy: Output + ?Sized>(
&self,
__codec_dest_edqy: &mut __CodecOutputEdqy
)
fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )
Convert self to a slice and append it to the destination.
source§fn using_encoded<R, F>(&self, f: F) -> R
fn using_encoded<R, F>(&self, f: F) -> R
Convert self to a slice and then invoke the given closure with it.
source§fn encoded_size(&self) -> usize
fn encoded_size(&self) -> usize
Calculates the encoded size. Read more
source§impl From<MultiAssets> for VersionedAssets
impl From<MultiAssets> for VersionedAssets
source§fn from(x: MultiAssets) -> Self
fn from(x: MultiAssets) -> Self
Converts to this type from the input type.
source§impl IdentifyVersion for VersionedAssets
impl IdentifyVersion for VersionedAssets
fn identify_version(&self) -> Version
source§impl IntoVersion for VersionedAssets
impl IntoVersion for VersionedAssets
source§impl MaxEncodedLen for VersionedAssets
impl MaxEncodedLen for VersionedAssets
source§fn max_encoded_len() -> usize
fn max_encoded_len() -> usize
Upper bound, in bytes, of the maximum encoded size of this item.
source§impl PartialEq for VersionedAssets
impl PartialEq for VersionedAssets
source§impl TryAs<MultiAssets> for VersionedAssets
impl TryAs<MultiAssets> for VersionedAssets
source§impl TryAs<MultiAssets> for VersionedAssets
impl TryAs<MultiAssets> for VersionedAssets
source§impl TryFrom<VersionedAssets> for Assets
impl TryFrom<VersionedAssets> for Assets
source§impl TryFrom<VersionedAssets> for MultiAssets
impl TryFrom<VersionedAssets> for MultiAssets
source§impl TryFrom<VersionedAssets> for MultiAssets
impl TryFrom<VersionedAssets> for MultiAssets
source§impl TypeInfo for VersionedAssets
impl TypeInfo for VersionedAssets
impl EncodeLike for VersionedAssets
impl Eq for VersionedAssets
Auto Trait Implementations§
impl Freeze for VersionedAssets
impl RefUnwindSafe for VersionedAssets
impl Send for VersionedAssets
impl Sync for VersionedAssets
impl Unpin for VersionedAssets
impl UnwindSafe for VersionedAssets
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> DecodeLimit for Twhere
T: Decode,
impl<T> DecodeLimit for Twhere
T: Decode,
source§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T
. Read moresource§impl<T, S> UniqueSaturatedInto<T> for S
impl<T, S> UniqueSaturatedInto<T> for S
source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T
.