Trait parity_scale_codec::DecodeLimit
source · [−]pub trait DecodeLimit: Sized {
fn decode_with_depth_limit(limit: u32, input: &[u8]) -> Result<Self, Error>;
fn decode_and_advance_with_depth_limit<I: Input>(
limit: u32,
input: &mut I
) -> Result<Self, Error>;
fn decode_all_with_depth_limit(
limit: u32,
input: &[u8]
) -> Result<Self, Error>;
}Expand description
Extension trait to Decode for decoding with a maximum recursion depth.
Required methods
Decode Self with the given maximum recursion depth.
If limit is hit, an error is returned.
Decode Self and advance input by the number of bytes consumed.
If limit is hit, an error is returned.