pub trait IntoVisitor {
    type Visitor: for<'scale, 'info> Visitor<Value<'scale, 'info> = Self>;

    // Required method
    fn into_visitor() -> Self::Visitor;
}
Expand description

This trait can be implemented on any type that has an associated Visitor responsible for decoding SCALE encoded bytes to it. If you implement this on some type and the Visitor that you return has an error type that converts into Error, then you’ll also get a DecodeAsType implementation for free.

Required Associated Types§

source

type Visitor: for<'scale, 'info> Visitor<Value<'scale, 'info> = Self>

The visitor type used to decode SCALE encoded bytes to Self.

Required Methods§

source

fn into_visitor() -> Self::Visitor

A means of obtaining this visitor.

Implementations on Foreign Types§

source§

impl<A, B, C, D, E, F, G> IntoVisitor for (A, B, C, D, E, F, G)where A: IntoVisitor, Error: From<<A::Visitor as Visitor>::Error> + From<<B::Visitor as Visitor>::Error> + From<<C::Visitor as Visitor>::Error> + From<<D::Visitor as Visitor>::Error> + From<<E::Visitor as Visitor>::Error> + From<<F::Visitor as Visitor>::Error> + From<<G::Visitor as Visitor>::Error>, B: IntoVisitor, C: IntoVisitor, D: IntoVisitor, E: IntoVisitor, F: IntoVisitor, G: IntoVisitor,

source§

impl<A, B, C, D, E, F, G, H, I, J> IntoVisitor for (A, B, C, D, E, F, G, H, I, J)where A: IntoVisitor, Error: From<<A::Visitor as Visitor>::Error> + From<<B::Visitor as Visitor>::Error> + From<<C::Visitor as Visitor>::Error> + From<<D::Visitor as Visitor>::Error> + From<<E::Visitor as Visitor>::Error> + From<<F::Visitor as Visitor>::Error> + From<<G::Visitor as Visitor>::Error> + From<<H::Visitor as Visitor>::Error> + From<<I::Visitor as Visitor>::Error> + From<<J::Visitor as Visitor>::Error>, B: IntoVisitor, C: IntoVisitor, D: IntoVisitor, E: IntoVisitor, F: IntoVisitor, G: IntoVisitor, H: IntoVisitor, I: IntoVisitor, J: IntoVisitor,

source§

impl IntoVisitor for H768

§

type Visitor = BasicVisitor<H768>

source§

fn into_visitor() -> Self::Visitor

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S> IntoVisitor for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)where A: IntoVisitor, Error: From<<A::Visitor as Visitor>::Error> + From<<B::Visitor as Visitor>::Error> + From<<C::Visitor as Visitor>::Error> + From<<D::Visitor as Visitor>::Error> + From<<E::Visitor as Visitor>::Error> + From<<F::Visitor as Visitor>::Error> + From<<G::Visitor as Visitor>::Error> + From<<H::Visitor as Visitor>::Error> + From<<I::Visitor as Visitor>::Error> + From<<J::Visitor as Visitor>::Error> + From<<K::Visitor as Visitor>::Error> + From<<L::Visitor as Visitor>::Error> + From<<M::Visitor as Visitor>::Error> + From<<N::Visitor as Visitor>::Error> + From<<O::Visitor as Visitor>::Error> + From<<P::Visitor as Visitor>::Error> + From<<Q::Visitor as Visitor>::Error> + From<<R::Visitor as Visitor>::Error> + From<<S::Visitor as Visitor>::Error>, B: IntoVisitor, C: IntoVisitor, D: IntoVisitor, E: IntoVisitor, F: IntoVisitor, G: IntoVisitor, H: IntoVisitor, I: IntoVisitor, J: IntoVisitor, K: IntoVisitor, L: IntoVisitor, M: IntoVisitor, N: IntoVisitor, O: IntoVisitor, P: IntoVisitor, Q: IntoVisitor, R: IntoVisitor, S: IntoVisitor,

source§

impl<const N: usize, T> IntoVisitor for [T; N]where T: IntoVisitor, Error: From<<T::Visitor as Visitor>::Error>,

§

type Visitor = BasicVisitor<[T; N]>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for H256

§

type Visitor = BasicVisitor<H256>

source§

fn into_visitor() -> Self::Visitor

source§

impl<T> IntoVisitor for PhantomData<T>where BasicVisitor<PhantomData<T>>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<PhantomData<T>>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for NonZeroI64where BasicVisitor<NonZeroI64>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<NonZeroI64>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for NonZeroU16where BasicVisitor<NonZeroU16>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<NonZeroU16>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for u64where BasicVisitor<u64>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<u64>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for NonZeroU32where BasicVisitor<NonZeroU32>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<NonZeroU32>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for charwhere BasicVisitor<char>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<char>

source§

fn into_visitor() -> Self::Visitor

source§

impl<T> IntoVisitor for Box<T>where BasicVisitor<Box<T>>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<Box<T, Global>>

source§

fn into_visitor() -> Self::Visitor

source§

impl<A> IntoVisitor for (A,)where A: IntoVisitor, Error: From<<A::Visitor as Visitor>::Error>,

§

type Visitor = BasicVisitor<(A,)>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for NonZeroU64where BasicVisitor<NonZeroU64>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<NonZeroU64>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for isizewhere BasicVisitor<isize>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<isize>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for H384

§

type Visitor = BasicVisitor<H384>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for usizewhere BasicVisitor<usize>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<usize>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for H160

§

type Visitor = BasicVisitor<H160>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for NonZeroU128where BasicVisitor<NonZeroU128>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<NonZeroU128>

source§

fn into_visitor() -> Self::Visitor

source§

impl<A, B, C, D, E, F, G, H, I, J, K> IntoVisitor for (A, B, C, D, E, F, G, H, I, J, K)where A: IntoVisitor, Error: From<<A::Visitor as Visitor>::Error> + From<<B::Visitor as Visitor>::Error> + From<<C::Visitor as Visitor>::Error> + From<<D::Visitor as Visitor>::Error> + From<<E::Visitor as Visitor>::Error> + From<<F::Visitor as Visitor>::Error> + From<<G::Visitor as Visitor>::Error> + From<<H::Visitor as Visitor>::Error> + From<<I::Visitor as Visitor>::Error> + From<<J::Visitor as Visitor>::Error> + From<<K::Visitor as Visitor>::Error>, B: IntoVisitor, C: IntoVisitor, D: IntoVisitor, E: IntoVisitor, F: IntoVisitor, G: IntoVisitor, H: IntoVisitor, I: IntoVisitor, J: IntoVisitor, K: IntoVisitor,

source§

impl IntoVisitor for NonZeroU8where BasicVisitor<NonZeroU8>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<NonZeroU8>

source§

fn into_visitor() -> Self::Visitor

source§

impl<String, T> IntoVisitor for BTreeMap<String, T>where BasicVisitor<BTreeMap<String, T>>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<BTreeMap<String, T, Global>>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for u128where BasicVisitor<u128>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<u128>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for u32where BasicVisitor<u32>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<u32>

source§

fn into_visitor() -> Self::Visitor

source§

impl<A, B, C, D, E, F, G, H> IntoVisitor for (A, B, C, D, E, F, G, H)where A: IntoVisitor, Error: From<<A::Visitor as Visitor>::Error> + From<<B::Visitor as Visitor>::Error> + From<<C::Visitor as Visitor>::Error> + From<<D::Visitor as Visitor>::Error> + From<<E::Visitor as Visitor>::Error> + From<<F::Visitor as Visitor>::Error> + From<<G::Visitor as Visitor>::Error> + From<<H::Visitor as Visitor>::Error>, B: IntoVisitor, C: IntoVisitor, D: IntoVisitor, E: IntoVisitor, F: IntoVisitor, G: IntoVisitor, H: IntoVisitor,

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L> IntoVisitor for (A, B, C, D, E, F, G, H, I, J, K, L)where A: IntoVisitor, Error: From<<A::Visitor as Visitor>::Error> + From<<B::Visitor as Visitor>::Error> + From<<C::Visitor as Visitor>::Error> + From<<D::Visitor as Visitor>::Error> + From<<E::Visitor as Visitor>::Error> + From<<F::Visitor as Visitor>::Error> + From<<G::Visitor as Visitor>::Error> + From<<H::Visitor as Visitor>::Error> + From<<I::Visitor as Visitor>::Error> + From<<J::Visitor as Visitor>::Error> + From<<K::Visitor as Visitor>::Error> + From<<L::Visitor as Visitor>::Error>, B: IntoVisitor, C: IntoVisitor, D: IntoVisitor, E: IntoVisitor, F: IntoVisitor, G: IntoVisitor, H: IntoVisitor, I: IntoVisitor, J: IntoVisitor, K: IntoVisitor, L: IntoVisitor,

source§

impl<T> IntoVisitor for RangeInclusive<T>where BasicVisitor<RangeInclusive<T>>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<RangeInclusive<T>>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for H512

§

type Visitor = BasicVisitor<H512>

source§

fn into_visitor() -> Self::Visitor

source§

impl<T, E> IntoVisitor for Result<T, E>where BasicVisitor<Result<T, E>>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<Result<T, E>>

source§

fn into_visitor() -> Self::Visitor

source§

impl<T> IntoVisitor for BTreeSet<T>where BasicVisitor<BTreeSet<T>>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>, T: Ord,

§

type Visitor = BasicVisitor<BTreeSet<T, Global>>

source§

fn into_visitor() -> Self::Visitor

source§

impl<T> IntoVisitor for BinaryHeap<T>where BasicVisitor<BinaryHeap<T>>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>, T: Ord,

§

type Visitor = BasicVisitor<BinaryHeap<T>>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for i64where BasicVisitor<i64>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<i64>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for ()

§

type Visitor = BasicVisitor<()>

source§

fn into_visitor() -> Self::Visitor

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T> IntoVisitor for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)where A: IntoVisitor, Error: From<<A::Visitor as Visitor>::Error> + From<<B::Visitor as Visitor>::Error> + From<<C::Visitor as Visitor>::Error> + From<<D::Visitor as Visitor>::Error> + From<<E::Visitor as Visitor>::Error> + From<<F::Visitor as Visitor>::Error> + From<<G::Visitor as Visitor>::Error> + From<<H::Visitor as Visitor>::Error> + From<<I::Visitor as Visitor>::Error> + From<<J::Visitor as Visitor>::Error> + From<<K::Visitor as Visitor>::Error> + From<<L::Visitor as Visitor>::Error> + From<<M::Visitor as Visitor>::Error> + From<<N::Visitor as Visitor>::Error> + From<<O::Visitor as Visitor>::Error> + From<<P::Visitor as Visitor>::Error> + From<<Q::Visitor as Visitor>::Error> + From<<R::Visitor as Visitor>::Error> + From<<S::Visitor as Visitor>::Error> + From<<T::Visitor as Visitor>::Error>, B: IntoVisitor, C: IntoVisitor, D: IntoVisitor, E: IntoVisitor, F: IntoVisitor, G: IntoVisitor, H: IntoVisitor, I: IntoVisitor, J: IntoVisitor, K: IntoVisitor, L: IntoVisitor, M: IntoVisitor, N: IntoVisitor, O: IntoVisitor, P: IntoVisitor, Q: IntoVisitor, R: IntoVisitor, S: IntoVisitor, T: IntoVisitor,

source§

impl<A, B> IntoVisitor for (A, B)where A: IntoVisitor, Error: From<<A::Visitor as Visitor>::Error> + From<<B::Visitor as Visitor>::Error>, B: IntoVisitor,

§

type Visitor = BasicVisitor<(A, B)>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for NonZeroI128where BasicVisitor<NonZeroI128>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<NonZeroI128>

source§

fn into_visitor() -> Self::Visitor

source§

impl<A, B, C, D, E> IntoVisitor for (A, B, C, D, E)where A: IntoVisitor, Error: From<<A::Visitor as Visitor>::Error> + From<<B::Visitor as Visitor>::Error> + From<<C::Visitor as Visitor>::Error> + From<<D::Visitor as Visitor>::Error> + From<<E::Visitor as Visitor>::Error>, B: IntoVisitor, C: IntoVisitor, D: IntoVisitor, E: IntoVisitor,

§

type Visitor = BasicVisitor<(A, B, C, D, E)>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for i32where BasicVisitor<i32>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<i32>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for boolwhere BasicVisitor<bool>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<bool>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for u8where BasicVisitor<u8>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<u8>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for H128

§

type Visitor = BasicVisitor<H128>

source§

fn into_visitor() -> Self::Visitor

source§

impl<T> IntoVisitor for LinkedList<T>where BasicVisitor<LinkedList<T>>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<LinkedList<T, Global>>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for Durationwhere BasicVisitor<Duration>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<Duration>

source§

fn into_visitor() -> Self::Visitor

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> IntoVisitor for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)where A: IntoVisitor, Error: From<<A::Visitor as Visitor>::Error> + From<<B::Visitor as Visitor>::Error> + From<<C::Visitor as Visitor>::Error> + From<<D::Visitor as Visitor>::Error> + From<<E::Visitor as Visitor>::Error> + From<<F::Visitor as Visitor>::Error> + From<<G::Visitor as Visitor>::Error> + From<<H::Visitor as Visitor>::Error> + From<<I::Visitor as Visitor>::Error> + From<<J::Visitor as Visitor>::Error> + From<<K::Visitor as Visitor>::Error> + From<<L::Visitor as Visitor>::Error> + From<<M::Visitor as Visitor>::Error> + From<<N::Visitor as Visitor>::Error>, B: IntoVisitor, C: IntoVisitor, D: IntoVisitor, E: IntoVisitor, F: IntoVisitor, G: IntoVisitor, H: IntoVisitor, I: IntoVisitor, J: IntoVisitor, K: IntoVisitor, L: IntoVisitor, M: IntoVisitor, N: IntoVisitor,

source§

impl<A, B, C, D, E, F> IntoVisitor for (A, B, C, D, E, F)where A: IntoVisitor, Error: From<<A::Visitor as Visitor>::Error> + From<<B::Visitor as Visitor>::Error> + From<<C::Visitor as Visitor>::Error> + From<<D::Visitor as Visitor>::Error> + From<<E::Visitor as Visitor>::Error> + From<<F::Visitor as Visitor>::Error>, B: IntoVisitor, C: IntoVisitor, D: IntoVisitor, E: IntoVisitor, F: IntoVisitor,

§

type Visitor = BasicVisitor<(A, B, C, D, E, F)>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for NonZeroI8where BasicVisitor<NonZeroI8>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<NonZeroI8>

source§

fn into_visitor() -> Self::Visitor

source§

impl<T> IntoVisitor for Option<T>where BasicVisitor<Option<T>>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<Option<T>>

source§

fn into_visitor() -> Self::Visitor

source§

impl<A, B, C, D, E, F, G, H, I> IntoVisitor for (A, B, C, D, E, F, G, H, I)where A: IntoVisitor, Error: From<<A::Visitor as Visitor>::Error> + From<<B::Visitor as Visitor>::Error> + From<<C::Visitor as Visitor>::Error> + From<<D::Visitor as Visitor>::Error> + From<<E::Visitor as Visitor>::Error> + From<<F::Visitor as Visitor>::Error> + From<<G::Visitor as Visitor>::Error> + From<<H::Visitor as Visitor>::Error> + From<<I::Visitor as Visitor>::Error>, B: IntoVisitor, C: IntoVisitor, D: IntoVisitor, E: IntoVisitor, F: IntoVisitor, G: IntoVisitor, H: IntoVisitor, I: IntoVisitor,

source§

impl IntoVisitor for NonZeroI16where BasicVisitor<NonZeroI16>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<NonZeroI16>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for u16where BasicVisitor<u16>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<u16>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for Stringwhere BasicVisitor<String>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<String>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for NonZeroI32where BasicVisitor<NonZeroI32>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<NonZeroI32>

source§

fn into_visitor() -> Self::Visitor

source§

impl<T> IntoVisitor for Rc<T>where BasicVisitor<Rc<T>>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<Rc<T>>

source§

fn into_visitor() -> Self::Visitor

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> IntoVisitor for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)where A: IntoVisitor, Error: From<<A::Visitor as Visitor>::Error> + From<<B::Visitor as Visitor>::Error> + From<<C::Visitor as Visitor>::Error> + From<<D::Visitor as Visitor>::Error> + From<<E::Visitor as Visitor>::Error> + From<<F::Visitor as Visitor>::Error> + From<<G::Visitor as Visitor>::Error> + From<<H::Visitor as Visitor>::Error> + From<<I::Visitor as Visitor>::Error> + From<<J::Visitor as Visitor>::Error> + From<<K::Visitor as Visitor>::Error> + From<<L::Visitor as Visitor>::Error> + From<<M::Visitor as Visitor>::Error> + From<<N::Visitor as Visitor>::Error> + From<<O::Visitor as Visitor>::Error> + From<<P::Visitor as Visitor>::Error> + From<<Q::Visitor as Visitor>::Error>, B: IntoVisitor, C: IntoVisitor, D: IntoVisitor, E: IntoVisitor, F: IntoVisitor, G: IntoVisitor, H: IntoVisitor, I: IntoVisitor, J: IntoVisitor, K: IntoVisitor, L: IntoVisitor, M: IntoVisitor, N: IntoVisitor, O: IntoVisitor, P: IntoVisitor, Q: IntoVisitor,

source§

impl<A, B, C> IntoVisitor for (A, B, C)where A: IntoVisitor, Error: From<<A::Visitor as Visitor>::Error> + From<<B::Visitor as Visitor>::Error> + From<<C::Visitor as Visitor>::Error>, B: IntoVisitor, C: IntoVisitor,

§

type Visitor = BasicVisitor<(A, B, C)>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for i16where BasicVisitor<i16>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<i16>

source§

fn into_visitor() -> Self::Visitor

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M> IntoVisitor for (A, B, C, D, E, F, G, H, I, J, K, L, M)where A: IntoVisitor, Error: From<<A::Visitor as Visitor>::Error> + From<<B::Visitor as Visitor>::Error> + From<<C::Visitor as Visitor>::Error> + From<<D::Visitor as Visitor>::Error> + From<<E::Visitor as Visitor>::Error> + From<<F::Visitor as Visitor>::Error> + From<<G::Visitor as Visitor>::Error> + From<<H::Visitor as Visitor>::Error> + From<<I::Visitor as Visitor>::Error> + From<<J::Visitor as Visitor>::Error> + From<<K::Visitor as Visitor>::Error> + From<<L::Visitor as Visitor>::Error> + From<<M::Visitor as Visitor>::Error>, B: IntoVisitor, C: IntoVisitor, D: IntoVisitor, E: IntoVisitor, F: IntoVisitor, G: IntoVisitor, H: IntoVisitor, I: IntoVisitor, J: IntoVisitor, K: IntoVisitor, L: IntoVisitor, M: IntoVisitor,

source§

impl<T> IntoVisitor for Range<T>where BasicVisitor<Range<T>>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<Range<T>>

source§

fn into_visitor() -> Self::Visitor

source§

impl<'a, T> IntoVisitor for Cow<'a, T>where T: 'a + ToOwned + ?Sized, <T as ToOwned>::Owned: IntoVisitor,

§

type Visitor = BasicVisitor<Cow<'a, T>>

source§

fn into_visitor() -> Self::Visitor

source§

impl<T> IntoVisitor for Arc<T>where BasicVisitor<Arc<T>>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<Arc<T>>

source§

fn into_visitor() -> Self::Visitor

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> IntoVisitor for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)where A: IntoVisitor, Error: From<<A::Visitor as Visitor>::Error> + From<<B::Visitor as Visitor>::Error> + From<<C::Visitor as Visitor>::Error> + From<<D::Visitor as Visitor>::Error> + From<<E::Visitor as Visitor>::Error> + From<<F::Visitor as Visitor>::Error> + From<<G::Visitor as Visitor>::Error> + From<<H::Visitor as Visitor>::Error> + From<<I::Visitor as Visitor>::Error> + From<<J::Visitor as Visitor>::Error> + From<<K::Visitor as Visitor>::Error> + From<<L::Visitor as Visitor>::Error> + From<<M::Visitor as Visitor>::Error> + From<<N::Visitor as Visitor>::Error> + From<<O::Visitor as Visitor>::Error>, B: IntoVisitor, C: IntoVisitor, D: IntoVisitor, E: IntoVisitor, F: IntoVisitor, G: IntoVisitor, H: IntoVisitor, I: IntoVisitor, J: IntoVisitor, K: IntoVisitor, L: IntoVisitor, M: IntoVisitor, N: IntoVisitor, O: IntoVisitor,

source§

impl IntoVisitor for Bitswhere BasicVisitor<Bits>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<Bits>

source§

fn into_visitor() -> Self::Visitor

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> IntoVisitor for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)where A: IntoVisitor, Error: From<<A::Visitor as Visitor>::Error> + From<<B::Visitor as Visitor>::Error> + From<<C::Visitor as Visitor>::Error> + From<<D::Visitor as Visitor>::Error> + From<<E::Visitor as Visitor>::Error> + From<<F::Visitor as Visitor>::Error> + From<<G::Visitor as Visitor>::Error> + From<<H::Visitor as Visitor>::Error> + From<<I::Visitor as Visitor>::Error> + From<<J::Visitor as Visitor>::Error> + From<<K::Visitor as Visitor>::Error> + From<<L::Visitor as Visitor>::Error> + From<<M::Visitor as Visitor>::Error> + From<<N::Visitor as Visitor>::Error> + From<<O::Visitor as Visitor>::Error> + From<<P::Visitor as Visitor>::Error> + From<<Q::Visitor as Visitor>::Error> + From<<R::Visitor as Visitor>::Error>, B: IntoVisitor, C: IntoVisitor, D: IntoVisitor, E: IntoVisitor, F: IntoVisitor, G: IntoVisitor, H: IntoVisitor, I: IntoVisitor, J: IntoVisitor, K: IntoVisitor, L: IntoVisitor, M: IntoVisitor, N: IntoVisitor, O: IntoVisitor, P: IntoVisitor, Q: IntoVisitor, R: IntoVisitor,

source§

impl<A, B, C, D> IntoVisitor for (A, B, C, D)where A: IntoVisitor, Error: From<<A::Visitor as Visitor>::Error> + From<<B::Visitor as Visitor>::Error> + From<<C::Visitor as Visitor>::Error> + From<<D::Visitor as Visitor>::Error>, B: IntoVisitor, C: IntoVisitor, D: IntoVisitor,

§

type Visitor = BasicVisitor<(A, B, C, D)>

source§

fn into_visitor() -> Self::Visitor

source§

impl IntoVisitor for i128where BasicVisitor<i128>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<i128>

source§

fn into_visitor() -> Self::Visitor

source§

impl<T> IntoVisitor for Compact<T>where BasicVisitor<Compact<T>>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<Compact<T>>

source§

fn into_visitor() -> Self::Visitor

source§

impl<T> IntoVisitor for Vec<T>where BasicVisitor<Vec<T>>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<Vec<T, Global>>

source§

fn into_visitor() -> Self::Visitor

source§

impl<T> IntoVisitor for VecDeque<T>where BasicVisitor<VecDeque<T>>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<VecDeque<T, Global>>

source§

fn into_visitor() -> Self::Visitor

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> IntoVisitor for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)where A: IntoVisitor, Error: From<<A::Visitor as Visitor>::Error> + From<<B::Visitor as Visitor>::Error> + From<<C::Visitor as Visitor>::Error> + From<<D::Visitor as Visitor>::Error> + From<<E::Visitor as Visitor>::Error> + From<<F::Visitor as Visitor>::Error> + From<<G::Visitor as Visitor>::Error> + From<<H::Visitor as Visitor>::Error> + From<<I::Visitor as Visitor>::Error> + From<<J::Visitor as Visitor>::Error> + From<<K::Visitor as Visitor>::Error> + From<<L::Visitor as Visitor>::Error> + From<<M::Visitor as Visitor>::Error> + From<<N::Visitor as Visitor>::Error> + From<<O::Visitor as Visitor>::Error> + From<<P::Visitor as Visitor>::Error>, B: IntoVisitor, C: IntoVisitor, D: IntoVisitor, E: IntoVisitor, F: IntoVisitor, G: IntoVisitor, H: IntoVisitor, I: IntoVisitor, J: IntoVisitor, K: IntoVisitor, L: IntoVisitor, M: IntoVisitor, N: IntoVisitor, O: IntoVisitor, P: IntoVisitor,

source§

impl IntoVisitor for i8where BasicVisitor<i8>: for<'scale, 'info> Visitor<Error = Error, Value<'scale, 'info> = Self>,

§

type Visitor = BasicVisitor<i8>

source§

fn into_visitor() -> Self::Visitor

Implementors§