Trait frame_support::pallet_prelude::MaxEncodedLen [−]
pub trait MaxEncodedLen: Encode { fn max_encoded_len() -> usize; }
Expand description
Items implementing MaxEncodedLen
have a statically known maximum encoded size.
Some containers, such as BoundedVec
, have enforced size limits and this trait
can be implemented accurately. Other containers, such as StorageMap
, do not have enforced size
limits. For those containers, it is necessary to make a documented assumption about the maximum
usage, and compute the max encoded length based on that assumption.
Required methods
fn max_encoded_len() -> usize
fn max_encoded_len() -> usize
Upper bound, in bytes, of the maximum encoded size of this item.
Implementations on Foreign Types
impl<T, const N: usize> MaxEncodedLen for [T; N] where
T: MaxEncodedLen,
impl<T, const N: usize> MaxEncodedLen for [T; N] where
T: MaxEncodedLen,
pub fn max_encoded_len() -> usize
impl MaxEncodedLen for u16
impl MaxEncodedLen for u16
pub fn max_encoded_len() -> usize
impl MaxEncodedLen for bool
impl MaxEncodedLen for bool
pub fn max_encoded_len() -> usize
impl MaxEncodedLen for i128
impl MaxEncodedLen for i128
pub fn max_encoded_len() -> usize
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
TupleElement5: MaxEncodedLen,
TupleElement6: MaxEncodedLen,
TupleElement7: MaxEncodedLen,
TupleElement8: MaxEncodedLen,
TupleElement9: MaxEncodedLen,
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
TupleElement5: MaxEncodedLen,
TupleElement6: MaxEncodedLen,
TupleElement7: MaxEncodedLen,
TupleElement8: MaxEncodedLen,
TupleElement9: MaxEncodedLen,
pub fn max_encoded_len() -> usize
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
TupleElement5: MaxEncodedLen,
TupleElement6: MaxEncodedLen,
TupleElement7: MaxEncodedLen,
TupleElement8: MaxEncodedLen,
TupleElement9: MaxEncodedLen,
TupleElement10: MaxEncodedLen,
TupleElement11: MaxEncodedLen,
TupleElement12: MaxEncodedLen,
TupleElement13: MaxEncodedLen,
TupleElement14: MaxEncodedLen,
TupleElement15: MaxEncodedLen,
TupleElement16: MaxEncodedLen,
TupleElement17: MaxEncodedLen,
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
TupleElement5: MaxEncodedLen,
TupleElement6: MaxEncodedLen,
TupleElement7: MaxEncodedLen,
TupleElement8: MaxEncodedLen,
TupleElement9: MaxEncodedLen,
TupleElement10: MaxEncodedLen,
TupleElement11: MaxEncodedLen,
TupleElement12: MaxEncodedLen,
TupleElement13: MaxEncodedLen,
TupleElement14: MaxEncodedLen,
TupleElement15: MaxEncodedLen,
TupleElement16: MaxEncodedLen,
TupleElement17: MaxEncodedLen,
pub fn max_encoded_len() -> usize
impl MaxEncodedLen for ()
impl MaxEncodedLen for ()
pub fn max_encoded_len() -> usize
impl MaxEncodedLen for Compact<u128>
impl MaxEncodedLen for Compact<u128>
pub fn max_encoded_len() -> usize
impl MaxEncodedLen for u128
impl MaxEncodedLen for u128
pub fn max_encoded_len() -> usize
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
TupleElement5: MaxEncodedLen,
TupleElement6: MaxEncodedLen,
TupleElement7: MaxEncodedLen,
TupleElement8: MaxEncodedLen,
TupleElement9: MaxEncodedLen,
TupleElement10: MaxEncodedLen,
TupleElement11: MaxEncodedLen,
TupleElement12: MaxEncodedLen,
TupleElement13: MaxEncodedLen,
TupleElement14: MaxEncodedLen,
TupleElement15: MaxEncodedLen,
TupleElement16: MaxEncodedLen,
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
TupleElement5: MaxEncodedLen,
TupleElement6: MaxEncodedLen,
TupleElement7: MaxEncodedLen,
TupleElement8: MaxEncodedLen,
TupleElement9: MaxEncodedLen,
TupleElement10: MaxEncodedLen,
TupleElement11: MaxEncodedLen,
TupleElement12: MaxEncodedLen,
TupleElement13: MaxEncodedLen,
TupleElement14: MaxEncodedLen,
TupleElement15: MaxEncodedLen,
TupleElement16: MaxEncodedLen,
pub fn max_encoded_len() -> usize
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
TupleElement5: MaxEncodedLen,
TupleElement6: MaxEncodedLen,
TupleElement7: MaxEncodedLen,
TupleElement8: MaxEncodedLen,
TupleElement9: MaxEncodedLen,
TupleElement10: MaxEncodedLen,
TupleElement11: MaxEncodedLen,
TupleElement12: MaxEncodedLen,
TupleElement13: MaxEncodedLen,
TupleElement14: MaxEncodedLen,
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
TupleElement5: MaxEncodedLen,
TupleElement6: MaxEncodedLen,
TupleElement7: MaxEncodedLen,
TupleElement8: MaxEncodedLen,
TupleElement9: MaxEncodedLen,
TupleElement10: MaxEncodedLen,
TupleElement11: MaxEncodedLen,
TupleElement12: MaxEncodedLen,
TupleElement13: MaxEncodedLen,
TupleElement14: MaxEncodedLen,
pub fn max_encoded_len() -> usize
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
TupleElement5: MaxEncodedLen,
TupleElement6: MaxEncodedLen,
TupleElement7: MaxEncodedLen,
TupleElement8: MaxEncodedLen,
TupleElement9: MaxEncodedLen,
TupleElement10: MaxEncodedLen,
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
TupleElement5: MaxEncodedLen,
TupleElement6: MaxEncodedLen,
TupleElement7: MaxEncodedLen,
TupleElement8: MaxEncodedLen,
TupleElement9: MaxEncodedLen,
TupleElement10: MaxEncodedLen,
pub fn max_encoded_len() -> usize
impl MaxEncodedLen for i8
impl MaxEncodedLen for i8
pub fn max_encoded_len() -> usize
impl MaxEncodedLen for i32
impl MaxEncodedLen for i32
pub fn max_encoded_len() -> usize
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
pub fn max_encoded_len() -> usize
impl<TupleElement0> MaxEncodedLen for (TupleElement0,) where
TupleElement0: MaxEncodedLen,
impl<TupleElement0> MaxEncodedLen for (TupleElement0,) where
TupleElement0: MaxEncodedLen,
pub fn max_encoded_len() -> usize
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
TupleElement5: MaxEncodedLen,
TupleElement6: MaxEncodedLen,
TupleElement7: MaxEncodedLen,
TupleElement8: MaxEncodedLen,
TupleElement9: MaxEncodedLen,
TupleElement10: MaxEncodedLen,
TupleElement11: MaxEncodedLen,
TupleElement12: MaxEncodedLen,
TupleElement13: MaxEncodedLen,
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
TupleElement5: MaxEncodedLen,
TupleElement6: MaxEncodedLen,
TupleElement7: MaxEncodedLen,
TupleElement8: MaxEncodedLen,
TupleElement9: MaxEncodedLen,
TupleElement10: MaxEncodedLen,
TupleElement11: MaxEncodedLen,
TupleElement12: MaxEncodedLen,
TupleElement13: MaxEncodedLen,
pub fn max_encoded_len() -> usize
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
TupleElement5: MaxEncodedLen,
TupleElement6: MaxEncodedLen,
TupleElement7: MaxEncodedLen,
TupleElement8: MaxEncodedLen,
TupleElement9: MaxEncodedLen,
TupleElement10: MaxEncodedLen,
TupleElement11: MaxEncodedLen,
TupleElement12: MaxEncodedLen,
TupleElement13: MaxEncodedLen,
TupleElement14: MaxEncodedLen,
TupleElement15: MaxEncodedLen,
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
TupleElement5: MaxEncodedLen,
TupleElement6: MaxEncodedLen,
TupleElement7: MaxEncodedLen,
TupleElement8: MaxEncodedLen,
TupleElement9: MaxEncodedLen,
TupleElement10: MaxEncodedLen,
TupleElement11: MaxEncodedLen,
TupleElement12: MaxEncodedLen,
TupleElement13: MaxEncodedLen,
TupleElement14: MaxEncodedLen,
TupleElement15: MaxEncodedLen,
pub fn max_encoded_len() -> usize
impl<T> MaxEncodedLen for Option<T> where
T: MaxEncodedLen,
impl<T> MaxEncodedLen for Option<T> where
T: MaxEncodedLen,
pub fn max_encoded_len() -> usize
impl<TupleElement0, TupleElement1, TupleElement2> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
impl<TupleElement0, TupleElement1, TupleElement2> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
pub fn max_encoded_len() -> usize
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
TupleElement5: MaxEncodedLen,
TupleElement6: MaxEncodedLen,
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
TupleElement5: MaxEncodedLen,
TupleElement6: MaxEncodedLen,
pub fn max_encoded_len() -> usize
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
TupleElement5: MaxEncodedLen,
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
TupleElement5: MaxEncodedLen,
pub fn max_encoded_len() -> usize
impl<TupleElement0, TupleElement1> MaxEncodedLen for (TupleElement0, TupleElement1) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
impl<TupleElement0, TupleElement1> MaxEncodedLen for (TupleElement0, TupleElement1) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
pub fn max_encoded_len() -> usize
impl MaxEncodedLen for u64
impl MaxEncodedLen for u64
pub fn max_encoded_len() -> usize
impl MaxEncodedLen for i16
impl MaxEncodedLen for i16
pub fn max_encoded_len() -> usize
impl MaxEncodedLen for u32
impl MaxEncodedLen for u32
pub fn max_encoded_len() -> usize
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
TupleElement5: MaxEncodedLen,
TupleElement6: MaxEncodedLen,
TupleElement7: MaxEncodedLen,
TupleElement8: MaxEncodedLen,
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
TupleElement5: MaxEncodedLen,
TupleElement6: MaxEncodedLen,
TupleElement7: MaxEncodedLen,
TupleElement8: MaxEncodedLen,
pub fn max_encoded_len() -> usize
impl MaxEncodedLen for Compact<u64>
impl MaxEncodedLen for Compact<u64>
pub fn max_encoded_len() -> usize
impl MaxEncodedLen for i64
impl MaxEncodedLen for i64
pub fn max_encoded_len() -> usize
impl MaxEncodedLen for Compact<u8>
impl MaxEncodedLen for Compact<u8>
pub fn max_encoded_len() -> usize
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
pub fn max_encoded_len() -> usize
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
TupleElement5: MaxEncodedLen,
TupleElement6: MaxEncodedLen,
TupleElement7: MaxEncodedLen,
TupleElement8: MaxEncodedLen,
TupleElement9: MaxEncodedLen,
TupleElement10: MaxEncodedLen,
TupleElement11: MaxEncodedLen,
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
TupleElement5: MaxEncodedLen,
TupleElement6: MaxEncodedLen,
TupleElement7: MaxEncodedLen,
TupleElement8: MaxEncodedLen,
TupleElement9: MaxEncodedLen,
TupleElement10: MaxEncodedLen,
TupleElement11: MaxEncodedLen,
pub fn max_encoded_len() -> usize
impl MaxEncodedLen for Compact<u16>
impl MaxEncodedLen for Compact<u16>
pub fn max_encoded_len() -> usize
impl MaxEncodedLen for Compact<u32>
impl MaxEncodedLen for Compact<u32>
pub fn max_encoded_len() -> usize
impl MaxEncodedLen for u8
impl MaxEncodedLen for u8
pub fn max_encoded_len() -> usize
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
TupleElement5: MaxEncodedLen,
TupleElement6: MaxEncodedLen,
TupleElement7: MaxEncodedLen,
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
TupleElement5: MaxEncodedLen,
TupleElement6: MaxEncodedLen,
TupleElement7: MaxEncodedLen,
pub fn max_encoded_len() -> usize
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
TupleElement5: MaxEncodedLen,
TupleElement6: MaxEncodedLen,
TupleElement7: MaxEncodedLen,
TupleElement8: MaxEncodedLen,
TupleElement9: MaxEncodedLen,
TupleElement10: MaxEncodedLen,
TupleElement11: MaxEncodedLen,
TupleElement12: MaxEncodedLen,
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: MaxEncodedLen,
TupleElement4: MaxEncodedLen,
TupleElement5: MaxEncodedLen,
TupleElement6: MaxEncodedLen,
TupleElement7: MaxEncodedLen,
TupleElement8: MaxEncodedLen,
TupleElement9: MaxEncodedLen,
TupleElement10: MaxEncodedLen,
TupleElement11: MaxEncodedLen,
TupleElement12: MaxEncodedLen,
pub fn max_encoded_len() -> usize
impl MaxEncodedLen for U512
impl MaxEncodedLen for U512
pub fn max_encoded_len() -> usize
impl MaxEncodedLen for H160
impl MaxEncodedLen for H160
pub fn max_encoded_len() -> usize
impl MaxEncodedLen for H128
impl MaxEncodedLen for H128
pub fn max_encoded_len() -> usize
impl MaxEncodedLen for H256
impl MaxEncodedLen for H256
pub fn max_encoded_len() -> usize
impl MaxEncodedLen for U256
impl MaxEncodedLen for U256
pub fn max_encoded_len() -> usize
impl MaxEncodedLen for U128
impl MaxEncodedLen for U128
pub fn max_encoded_len() -> usize
impl MaxEncodedLen for H512
impl MaxEncodedLen for H512
pub fn max_encoded_len() -> usize
Implementors
impl<K, V, S> MaxEncodedLen for BoundedBTreeMap<K, V, S> where
K: MaxEncodedLen,
V: MaxEncodedLen,
S: Get<u32>,
impl<T> MaxEncodedLen for PhantomData<T>
impl<T, E> MaxEncodedLen for Result<T, E> where
T: MaxEncodedLen,
E: MaxEncodedLen,
impl<T, S> MaxEncodedLen for BoundedVec<T, S> where
T: MaxEncodedLen,
S: Get<u32>,
BoundedVec<T, S>: Encode,
impl<T, S> MaxEncodedLen for WeakBoundedVec<T, S> where
T: MaxEncodedLen,
S: Get<u32>,
WeakBoundedVec<T, S>: Encode,
impl MaxEncodedLen for ProxyType
impl MaxEncodedLen for ProxyType
impl<Balance: MaxEncodedLen, AccountId: MaxEncodedLen, DepositBalance: MaxEncodedLen> MaxEncodedLen for AssetDetails<Balance, AccountId, DepositBalance>
impl<Balance: MaxEncodedLen, AccountId: MaxEncodedLen, DepositBalance: MaxEncodedLen> MaxEncodedLen for AssetDetails<Balance, AccountId, DepositBalance>
impl<Balance: MaxEncodedLen, DepositBalance: MaxEncodedLen> MaxEncodedLen for Approval<Balance, DepositBalance>
impl<Balance: MaxEncodedLen, DepositBalance: MaxEncodedLen> MaxEncodedLen for Approval<Balance, DepositBalance>
impl<Balance: MaxEncodedLen, Extra: MaxEncodedLen> MaxEncodedLen for AssetBalance<Balance, Extra>
impl<Balance: MaxEncodedLen, Extra: MaxEncodedLen> MaxEncodedLen for AssetBalance<Balance, Extra>
impl<DepositBalance: MaxEncodedLen, BoundedString: MaxEncodedLen> MaxEncodedLen for AssetMetadata<DepositBalance, BoundedString>
impl<DepositBalance: MaxEncodedLen, BoundedString: MaxEncodedLen> MaxEncodedLen for AssetMetadata<DepositBalance, BoundedString>
impl MaxEncodedLen for DestroyWitness
impl MaxEncodedLen for DestroyWitness
impl MaxEncodedLen for Reasons
impl MaxEncodedLen for Reasons
impl<Balance: MaxEncodedLen> MaxEncodedLen for BalanceLock<Balance>
impl<Balance: MaxEncodedLen> MaxEncodedLen for BalanceLock<Balance>
impl<ReserveIdentifier: MaxEncodedLen, Balance: MaxEncodedLen> MaxEncodedLen for ReserveData<ReserveIdentifier, Balance>
impl<ReserveIdentifier: MaxEncodedLen, Balance: MaxEncodedLen> MaxEncodedLen for ReserveData<ReserveIdentifier, Balance>
impl<Balance: MaxEncodedLen> MaxEncodedLen for AccountData<Balance>
impl<Balance: MaxEncodedLen> MaxEncodedLen for AccountData<Balance>
impl MaxEncodedLen for Public
impl MaxEncodedLen for Public
impl MaxEncodedLen for Data
impl MaxEncodedLen for Data
impl<Balance: Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq> MaxEncodedLen for Judgement<Balance>
impl<Balance: Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq> MaxEncodedLen for Judgement<Balance>
impl MaxEncodedLen for IdentityFields
impl MaxEncodedLen for IdentityFields
impl<FieldLimit: Get<u32>> MaxEncodedLen for IdentityInfo<FieldLimit> where
FieldLimit: Get<u32>,
impl<FieldLimit: Get<u32>> MaxEncodedLen for IdentityInfo<FieldLimit> where
FieldLimit: Get<u32>,
impl<Balance: Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq, MaxJudgements: Get<u32>, MaxAdditionalFields: Get<u32>> MaxEncodedLen for Registration<Balance, MaxJudgements, MaxAdditionalFields> where
Balance: Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq + Zero + Add,
MaxJudgements: Get<u32>,
MaxAdditionalFields: Get<u32>,
impl<Balance: Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq, MaxJudgements: Get<u32>, MaxAdditionalFields: Get<u32>> MaxEncodedLen for Registration<Balance, MaxJudgements, MaxAdditionalFields> where
Balance: Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq + Zero + Add,
MaxJudgements: Get<u32>,
MaxAdditionalFields: Get<u32>,
impl<Balance: Encode + Decode + Clone + Debug + Eq + PartialEq + MaxEncodedLen, AccountId: Encode + Decode + Clone + Debug + Eq + PartialEq + MaxEncodedLen> MaxEncodedLen for RegistrarInfo<Balance, AccountId>
impl<Balance: Encode + Decode + Clone + Debug + Eq + PartialEq + MaxEncodedLen, AccountId: Encode + Decode + Clone + Debug + Eq + PartialEq + MaxEncodedLen> MaxEncodedLen for RegistrarInfo<Balance, AccountId>
impl<AccountId: MaxEncodedLen, ProxyType: MaxEncodedLen, BlockNumber: MaxEncodedLen> MaxEncodedLen for ProxyDefinition<AccountId, ProxyType, BlockNumber>
impl<AccountId: MaxEncodedLen, ProxyType: MaxEncodedLen, BlockNumber: MaxEncodedLen> MaxEncodedLen for ProxyDefinition<AccountId, ProxyType, BlockNumber>
impl<AccountId: MaxEncodedLen, Hash: MaxEncodedLen, BlockNumber: MaxEncodedLen> MaxEncodedLen for Announcement<AccountId, Hash, BlockNumber>
impl<AccountId: MaxEncodedLen, Hash: MaxEncodedLen, BlockNumber: MaxEncodedLen> MaxEncodedLen for Announcement<AccountId, Hash, BlockNumber>
impl<AccountId: MaxEncodedLen, Balance: MaxEncodedLen> MaxEncodedLen for Proposal<AccountId, Balance>
impl<AccountId: MaxEncodedLen, Balance: MaxEncodedLen> MaxEncodedLen for Proposal<AccountId, Balance>
impl MaxEncodedLen for Public
impl MaxEncodedLen for Public
impl MaxEncodedLen for Public
impl MaxEncodedLen for Public
impl MaxEncodedLen for Public
impl MaxEncodedLen for Public
impl MaxEncodedLen for AccountId32
impl MaxEncodedLen for AccountId32
impl MaxEncodedLen for Public
impl MaxEncodedLen for Public
impl MaxEncodedLen for Public
impl MaxEncodedLen for Public
impl MaxEncodedLen for Public
impl MaxEncodedLen for Public