pub trait DecodeItemIterator<'scale, 'resolver, R: TypeResolver> {
    // Required method
    fn decode_item<V: Visitor<TypeResolver = R>>(
        &mut self,
        visitor: V
    ) -> Option<Result<V::Value<'scale, 'resolver>, V::Error>>;
}
Expand description

This is implemented for visitor related types which have a decode_item method, and allows you to generically talk about decoding unnamed items.

Required Methods§

source

fn decode_item<V: Visitor<TypeResolver = R>>( &mut self, visitor: V ) -> Option<Result<V::Value<'scale, 'resolver>, V::Error>>

Use a visitor to decode a single item.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'scale, 'resolver, R: TypeResolver> DecodeItemIterator<'scale, 'resolver, R> for Array<'scale, 'resolver, R>

source§

impl<'scale, 'resolver, R: TypeResolver> DecodeItemIterator<'scale, 'resolver, R> for Composite<'scale, 'resolver, R>

source§

impl<'scale, 'resolver, R: TypeResolver> DecodeItemIterator<'scale, 'resolver, R> for Sequence<'scale, 'resolver, R>

source§

impl<'scale, 'resolver, R: TypeResolver> DecodeItemIterator<'scale, 'resolver, R> for Tuple<'scale, 'resolver, R>