DecodeItemIterator

Trait DecodeItemIterator 

Source
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.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so 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>