pub trait DecodeItemIterator<'scale, 'info> {
    // Required method
    fn decode_item<V: Visitor>(
        &mut self,
        visitor: V
    ) -> Option<Result<V::Value<'scale, 'info>, 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>( &mut self, visitor: V ) -> Option<Result<V::Value<'scale, 'info>, V::Error>>

Use a visitor to decode a single item.

Implementors§

source§

impl<'scale, 'info> DecodeItemIterator<'scale, 'info> for Array<'scale, 'info>

source§

impl<'scale, 'info> DecodeItemIterator<'scale, 'info> for Sequence<'scale, 'info>

source§

impl<'scale, 'info, I> DecodeItemIterator<'scale, 'info> for Composite<'scale, 'info, I>where I: FieldIter<'info>,

source§

impl<'scale, 'info, I> DecodeItemIterator<'scale, 'info> for Tuple<'scale, 'info, I>where I: FieldIter<'info>,