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.
Upper bound, in bytes, of the maximum encoded size of this item.
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> 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, 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> 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, 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> 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, 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> 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> 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> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3) where
TupleElement0: MaxEncodedLen,
TupleElement1: MaxEncodedLen,
TupleElement2: MaxEncodedLen,
TupleElement3: 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,
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, 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> 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, 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,