EncoderFor

Trait EncoderFor 

Source
pub trait EncoderFor<F>
where F: 'static,
{ // Required method fn encode_for(&self, buf: &mut BufWriter<'_>); }
Expand description

Marks a type as an encoder for a given type.

Required Methods§

Source

fn encode_for(&self, buf: &mut BufWriter<'_>)

Implementations on Foreign Types§

Source§

impl EncoderFor<f32> for f32

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl EncoderFor<f64> for f64

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl EncoderFor<i8> for i8

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl EncoderFor<i16> for i16

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl EncoderFor<i32> for i32

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl EncoderFor<i64> for i64

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl EncoderFor<i128> for i128

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl EncoderFor<u8> for u8

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl EncoderFor<u16> for u16

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl EncoderFor<u32> for u32

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl EncoderFor<u64> for u64

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl EncoderFor<u128> for u128

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl EncoderFor<Length> for u32

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<A, AX, B, BX, C, CX, D, DX, E, EX, F, FX, G, GX, H, HX, I, IX, J, JX, K, KX, L, LX, M, MX, N, NX, O, OX, P, PX, Q, QX, R, RX, S, SX, T, TX, U, UX, V, VX, W, WX, X, XX, Y, YX, Z, ZX, A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(AX, BX, CX, DX, EX, FX, GX, HX, IX, JX, KX, LX, MX, NX, OX, PX, QX, RX, SX, TX, UX, VX, WX, XX, YX, ZX, A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where AX: 'static, BX: 'static, CX: 'static, DX: 'static, EX: 'static, FX: 'static, GX: 'static, HX: 'static, IX: 'static, JX: 'static, KX: 'static, LX: 'static, MX: 'static, NX: 'static, OX: 'static, PX: 'static, QX: 'static, RX: 'static, SX: 'static, TX: 'static, UX: 'static, VX: 'static, WX: 'static, XX: 'static, YX: 'static, ZX: 'static, A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, A: EncoderFor<AX>, B: EncoderFor<BX>, C: EncoderFor<CX>, D: EncoderFor<DX>, E: EncoderFor<EX>, F: EncoderFor<FX>, G: EncoderFor<GX>, H: EncoderFor<HX>, I: EncoderFor<IX>, J: EncoderFor<JX>, K: EncoderFor<KX>, L: EncoderFor<LX>, M: EncoderFor<MX>, N: EncoderFor<NX>, O: EncoderFor<OX>, P: EncoderFor<PX>, Q: EncoderFor<QX>, R: EncoderFor<RX>, S: EncoderFor<SX>, T: EncoderFor<TX>, U: EncoderFor<UX>, V: EncoderFor<VX>, W: EncoderFor<WX>, X: EncoderFor<XX>, Y: EncoderFor<YX>, Z: EncoderFor<ZX>, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<B, BX, C, CX, D, DX, E, EX, F, FX, G, GX, H, HX, I, IX, J, JX, K, KX, L, LX, M, MX, N, NX, O, OX, P, PX, Q, QX, R, RX, S, SX, T, TX, U, UX, V, VX, W, WX, X, XX, Y, YX, Z, ZX, A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(BX, CX, DX, EX, FX, GX, HX, IX, JX, KX, LX, MX, NX, OX, PX, QX, RX, SX, TX, UX, VX, WX, XX, YX, ZX, A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where BX: 'static, CX: 'static, DX: 'static, EX: 'static, FX: 'static, GX: 'static, HX: 'static, IX: 'static, JX: 'static, KX: 'static, LX: 'static, MX: 'static, NX: 'static, OX: 'static, PX: 'static, QX: 'static, RX: 'static, SX: 'static, TX: 'static, UX: 'static, VX: 'static, WX: 'static, XX: 'static, YX: 'static, ZX: 'static, A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, B: EncoderFor<BX>, C: EncoderFor<CX>, D: EncoderFor<DX>, E: EncoderFor<EX>, F: EncoderFor<FX>, G: EncoderFor<GX>, H: EncoderFor<HX>, I: EncoderFor<IX>, J: EncoderFor<JX>, K: EncoderFor<KX>, L: EncoderFor<LX>, M: EncoderFor<MX>, N: EncoderFor<NX>, O: EncoderFor<OX>, P: EncoderFor<PX>, Q: EncoderFor<QX>, R: EncoderFor<RX>, S: EncoderFor<SX>, T: EncoderFor<TX>, U: EncoderFor<UX>, V: EncoderFor<VX>, W: EncoderFor<WX>, X: EncoderFor<XX>, Y: EncoderFor<YX>, Z: EncoderFor<ZX>, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<C, CX, D, DX, E, EX, F, FX, G, GX, H, HX, I, IX, J, JX, K, KX, L, LX, M, MX, N, NX, O, OX, P, PX, Q, QX, R, RX, S, SX, T, TX, U, UX, V, VX, W, WX, X, XX, Y, YX, Z, ZX, A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(CX, DX, EX, FX, GX, HX, IX, JX, KX, LX, MX, NX, OX, PX, QX, RX, SX, TX, UX, VX, WX, XX, YX, ZX, A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where CX: 'static, DX: 'static, EX: 'static, FX: 'static, GX: 'static, HX: 'static, IX: 'static, JX: 'static, KX: 'static, LX: 'static, MX: 'static, NX: 'static, OX: 'static, PX: 'static, QX: 'static, RX: 'static, SX: 'static, TX: 'static, UX: 'static, VX: 'static, WX: 'static, XX: 'static, YX: 'static, ZX: 'static, A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, C: EncoderFor<CX>, D: EncoderFor<DX>, E: EncoderFor<EX>, F: EncoderFor<FX>, G: EncoderFor<GX>, H: EncoderFor<HX>, I: EncoderFor<IX>, J: EncoderFor<JX>, K: EncoderFor<KX>, L: EncoderFor<LX>, M: EncoderFor<MX>, N: EncoderFor<NX>, O: EncoderFor<OX>, P: EncoderFor<PX>, Q: EncoderFor<QX>, R: EncoderFor<RX>, S: EncoderFor<SX>, T: EncoderFor<TX>, U: EncoderFor<UX>, V: EncoderFor<VX>, W: EncoderFor<WX>, X: EncoderFor<XX>, Y: EncoderFor<YX>, Z: EncoderFor<ZX>, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<D, DX, E, EX, F, FX, G, GX, H, HX, I, IX, J, JX, K, KX, L, LX, M, MX, N, NX, O, OX, P, PX, Q, QX, R, RX, S, SX, T, TX, U, UX, V, VX, W, WX, X, XX, Y, YX, Z, ZX, A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(DX, EX, FX, GX, HX, IX, JX, KX, LX, MX, NX, OX, PX, QX, RX, SX, TX, UX, VX, WX, XX, YX, ZX, A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where DX: 'static, EX: 'static, FX: 'static, GX: 'static, HX: 'static, IX: 'static, JX: 'static, KX: 'static, LX: 'static, MX: 'static, NX: 'static, OX: 'static, PX: 'static, QX: 'static, RX: 'static, SX: 'static, TX: 'static, UX: 'static, VX: 'static, WX: 'static, XX: 'static, YX: 'static, ZX: 'static, A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, D: EncoderFor<DX>, E: EncoderFor<EX>, F: EncoderFor<FX>, G: EncoderFor<GX>, H: EncoderFor<HX>, I: EncoderFor<IX>, J: EncoderFor<JX>, K: EncoderFor<KX>, L: EncoderFor<LX>, M: EncoderFor<MX>, N: EncoderFor<NX>, O: EncoderFor<OX>, P: EncoderFor<PX>, Q: EncoderFor<QX>, R: EncoderFor<RX>, S: EncoderFor<SX>, T: EncoderFor<TX>, U: EncoderFor<UX>, V: EncoderFor<VX>, W: EncoderFor<WX>, X: EncoderFor<XX>, Y: EncoderFor<YX>, Z: EncoderFor<ZX>, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<E, EX, F, FX, G, GX, H, HX, I, IX, J, JX, K, KX, L, LX, M, MX, N, NX, O, OX, P, PX, Q, QX, R, RX, S, SX, T, TX, U, UX, V, VX, W, WX, X, XX, Y, YX, Z, ZX, A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(EX, FX, GX, HX, IX, JX, KX, LX, MX, NX, OX, PX, QX, RX, SX, TX, UX, VX, WX, XX, YX, ZX, A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where EX: 'static, FX: 'static, GX: 'static, HX: 'static, IX: 'static, JX: 'static, KX: 'static, LX: 'static, MX: 'static, NX: 'static, OX: 'static, PX: 'static, QX: 'static, RX: 'static, SX: 'static, TX: 'static, UX: 'static, VX: 'static, WX: 'static, XX: 'static, YX: 'static, ZX: 'static, A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, E: EncoderFor<EX>, F: EncoderFor<FX>, G: EncoderFor<GX>, H: EncoderFor<HX>, I: EncoderFor<IX>, J: EncoderFor<JX>, K: EncoderFor<KX>, L: EncoderFor<LX>, M: EncoderFor<MX>, N: EncoderFor<NX>, O: EncoderFor<OX>, P: EncoderFor<PX>, Q: EncoderFor<QX>, R: EncoderFor<RX>, S: EncoderFor<SX>, T: EncoderFor<TX>, U: EncoderFor<UX>, V: EncoderFor<VX>, W: EncoderFor<WX>, X: EncoderFor<XX>, Y: EncoderFor<YX>, Z: EncoderFor<ZX>, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<F, FX, G, GX, H, HX, I, IX, J, JX, K, KX, L, LX, M, MX, N, NX, O, OX, P, PX, Q, QX, R, RX, S, SX, T, TX, U, UX, V, VX, W, WX, X, XX, Y, YX, Z, ZX, A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(FX, GX, HX, IX, JX, KX, LX, MX, NX, OX, PX, QX, RX, SX, TX, UX, VX, WX, XX, YX, ZX, A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where FX: 'static, GX: 'static, HX: 'static, IX: 'static, JX: 'static, KX: 'static, LX: 'static, MX: 'static, NX: 'static, OX: 'static, PX: 'static, QX: 'static, RX: 'static, SX: 'static, TX: 'static, UX: 'static, VX: 'static, WX: 'static, XX: 'static, YX: 'static, ZX: 'static, A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, F: EncoderFor<FX>, G: EncoderFor<GX>, H: EncoderFor<HX>, I: EncoderFor<IX>, J: EncoderFor<JX>, K: EncoderFor<KX>, L: EncoderFor<LX>, M: EncoderFor<MX>, N: EncoderFor<NX>, O: EncoderFor<OX>, P: EncoderFor<PX>, Q: EncoderFor<QX>, R: EncoderFor<RX>, S: EncoderFor<SX>, T: EncoderFor<TX>, U: EncoderFor<UX>, V: EncoderFor<VX>, W: EncoderFor<WX>, X: EncoderFor<XX>, Y: EncoderFor<YX>, Z: EncoderFor<ZX>, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<G, GX, H, HX, I, IX, J, JX, K, KX, L, LX, M, MX, N, NX, O, OX, P, PX, Q, QX, R, RX, S, SX, T, TX, U, UX, V, VX, W, WX, X, XX, Y, YX, Z, ZX, A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(GX, HX, IX, JX, KX, LX, MX, NX, OX, PX, QX, RX, SX, TX, UX, VX, WX, XX, YX, ZX, A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where GX: 'static, HX: 'static, IX: 'static, JX: 'static, KX: 'static, LX: 'static, MX: 'static, NX: 'static, OX: 'static, PX: 'static, QX: 'static, RX: 'static, SX: 'static, TX: 'static, UX: 'static, VX: 'static, WX: 'static, XX: 'static, YX: 'static, ZX: 'static, A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, G: EncoderFor<GX>, H: EncoderFor<HX>, I: EncoderFor<IX>, J: EncoderFor<JX>, K: EncoderFor<KX>, L: EncoderFor<LX>, M: EncoderFor<MX>, N: EncoderFor<NX>, O: EncoderFor<OX>, P: EncoderFor<PX>, Q: EncoderFor<QX>, R: EncoderFor<RX>, S: EncoderFor<SX>, T: EncoderFor<TX>, U: EncoderFor<UX>, V: EncoderFor<VX>, W: EncoderFor<WX>, X: EncoderFor<XX>, Y: EncoderFor<YX>, Z: EncoderFor<ZX>, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<H, HX, I, IX, J, JX, K, KX, L, LX, M, MX, N, NX, O, OX, P, PX, Q, QX, R, RX, S, SX, T, TX, U, UX, V, VX, W, WX, X, XX, Y, YX, Z, ZX, A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(HX, IX, JX, KX, LX, MX, NX, OX, PX, QX, RX, SX, TX, UX, VX, WX, XX, YX, ZX, A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where HX: 'static, IX: 'static, JX: 'static, KX: 'static, LX: 'static, MX: 'static, NX: 'static, OX: 'static, PX: 'static, QX: 'static, RX: 'static, SX: 'static, TX: 'static, UX: 'static, VX: 'static, WX: 'static, XX: 'static, YX: 'static, ZX: 'static, A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, H: EncoderFor<HX>, I: EncoderFor<IX>, J: EncoderFor<JX>, K: EncoderFor<KX>, L: EncoderFor<LX>, M: EncoderFor<MX>, N: EncoderFor<NX>, O: EncoderFor<OX>, P: EncoderFor<PX>, Q: EncoderFor<QX>, R: EncoderFor<RX>, S: EncoderFor<SX>, T: EncoderFor<TX>, U: EncoderFor<UX>, V: EncoderFor<VX>, W: EncoderFor<WX>, X: EncoderFor<XX>, Y: EncoderFor<YX>, Z: EncoderFor<ZX>, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<I, IX, J, JX, K, KX, L, LX, M, MX, N, NX, O, OX, P, PX, Q, QX, R, RX, S, SX, T, TX, U, UX, V, VX, W, WX, X, XX, Y, YX, Z, ZX, A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(IX, JX, KX, LX, MX, NX, OX, PX, QX, RX, SX, TX, UX, VX, WX, XX, YX, ZX, A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where IX: 'static, JX: 'static, KX: 'static, LX: 'static, MX: 'static, NX: 'static, OX: 'static, PX: 'static, QX: 'static, RX: 'static, SX: 'static, TX: 'static, UX: 'static, VX: 'static, WX: 'static, XX: 'static, YX: 'static, ZX: 'static, A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, I: EncoderFor<IX>, J: EncoderFor<JX>, K: EncoderFor<KX>, L: EncoderFor<LX>, M: EncoderFor<MX>, N: EncoderFor<NX>, O: EncoderFor<OX>, P: EncoderFor<PX>, Q: EncoderFor<QX>, R: EncoderFor<RX>, S: EncoderFor<SX>, T: EncoderFor<TX>, U: EncoderFor<UX>, V: EncoderFor<VX>, W: EncoderFor<WX>, X: EncoderFor<XX>, Y: EncoderFor<YX>, Z: EncoderFor<ZX>, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<J, JX, K, KX, L, LX, M, MX, N, NX, O, OX, P, PX, Q, QX, R, RX, S, SX, T, TX, U, UX, V, VX, W, WX, X, XX, Y, YX, Z, ZX, A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(JX, KX, LX, MX, NX, OX, PX, QX, RX, SX, TX, UX, VX, WX, XX, YX, ZX, A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where JX: 'static, KX: 'static, LX: 'static, MX: 'static, NX: 'static, OX: 'static, PX: 'static, QX: 'static, RX: 'static, SX: 'static, TX: 'static, UX: 'static, VX: 'static, WX: 'static, XX: 'static, YX: 'static, ZX: 'static, A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, J: EncoderFor<JX>, K: EncoderFor<KX>, L: EncoderFor<LX>, M: EncoderFor<MX>, N: EncoderFor<NX>, O: EncoderFor<OX>, P: EncoderFor<PX>, Q: EncoderFor<QX>, R: EncoderFor<RX>, S: EncoderFor<SX>, T: EncoderFor<TX>, U: EncoderFor<UX>, V: EncoderFor<VX>, W: EncoderFor<WX>, X: EncoderFor<XX>, Y: EncoderFor<YX>, Z: EncoderFor<ZX>, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<K, KX, L, LX, M, MX, N, NX, O, OX, P, PX, Q, QX, R, RX, S, SX, T, TX, U, UX, V, VX, W, WX, X, XX, Y, YX, Z, ZX, A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(KX, LX, MX, NX, OX, PX, QX, RX, SX, TX, UX, VX, WX, XX, YX, ZX, A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where KX: 'static, LX: 'static, MX: 'static, NX: 'static, OX: 'static, PX: 'static, QX: 'static, RX: 'static, SX: 'static, TX: 'static, UX: 'static, VX: 'static, WX: 'static, XX: 'static, YX: 'static, ZX: 'static, A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, K: EncoderFor<KX>, L: EncoderFor<LX>, M: EncoderFor<MX>, N: EncoderFor<NX>, O: EncoderFor<OX>, P: EncoderFor<PX>, Q: EncoderFor<QX>, R: EncoderFor<RX>, S: EncoderFor<SX>, T: EncoderFor<TX>, U: EncoderFor<UX>, V: EncoderFor<VX>, W: EncoderFor<WX>, X: EncoderFor<XX>, Y: EncoderFor<YX>, Z: EncoderFor<ZX>, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<L, LX, M, MX, N, NX, O, OX, P, PX, Q, QX, R, RX, S, SX, T, TX, U, UX, V, VX, W, WX, X, XX, Y, YX, Z, ZX, A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(LX, MX, NX, OX, PX, QX, RX, SX, TX, UX, VX, WX, XX, YX, ZX, A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where LX: 'static, MX: 'static, NX: 'static, OX: 'static, PX: 'static, QX: 'static, RX: 'static, SX: 'static, TX: 'static, UX: 'static, VX: 'static, WX: 'static, XX: 'static, YX: 'static, ZX: 'static, A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, L: EncoderFor<LX>, M: EncoderFor<MX>, N: EncoderFor<NX>, O: EncoderFor<OX>, P: EncoderFor<PX>, Q: EncoderFor<QX>, R: EncoderFor<RX>, S: EncoderFor<SX>, T: EncoderFor<TX>, U: EncoderFor<UX>, V: EncoderFor<VX>, W: EncoderFor<WX>, X: EncoderFor<XX>, Y: EncoderFor<YX>, Z: EncoderFor<ZX>, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<M, MX, N, NX, O, OX, P, PX, Q, QX, R, RX, S, SX, T, TX, U, UX, V, VX, W, WX, X, XX, Y, YX, Z, ZX, A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(MX, NX, OX, PX, QX, RX, SX, TX, UX, VX, WX, XX, YX, ZX, A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where MX: 'static, NX: 'static, OX: 'static, PX: 'static, QX: 'static, RX: 'static, SX: 'static, TX: 'static, UX: 'static, VX: 'static, WX: 'static, XX: 'static, YX: 'static, ZX: 'static, A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, M: EncoderFor<MX>, N: EncoderFor<NX>, O: EncoderFor<OX>, P: EncoderFor<PX>, Q: EncoderFor<QX>, R: EncoderFor<RX>, S: EncoderFor<SX>, T: EncoderFor<TX>, U: EncoderFor<UX>, V: EncoderFor<VX>, W: EncoderFor<WX>, X: EncoderFor<XX>, Y: EncoderFor<YX>, Z: EncoderFor<ZX>, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<N, NX, O, OX, P, PX, Q, QX, R, RX, S, SX, T, TX, U, UX, V, VX, W, WX, X, XX, Y, YX, Z, ZX, A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(NX, OX, PX, QX, RX, SX, TX, UX, VX, WX, XX, YX, ZX, A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where NX: 'static, OX: 'static, PX: 'static, QX: 'static, RX: 'static, SX: 'static, TX: 'static, UX: 'static, VX: 'static, WX: 'static, XX: 'static, YX: 'static, ZX: 'static, A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, N: EncoderFor<NX>, O: EncoderFor<OX>, P: EncoderFor<PX>, Q: EncoderFor<QX>, R: EncoderFor<RX>, S: EncoderFor<SX>, T: EncoderFor<TX>, U: EncoderFor<UX>, V: EncoderFor<VX>, W: EncoderFor<WX>, X: EncoderFor<XX>, Y: EncoderFor<YX>, Z: EncoderFor<ZX>, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<O, OX, P, PX, Q, QX, R, RX, S, SX, T, TX, U, UX, V, VX, W, WX, X, XX, Y, YX, Z, ZX, A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(OX, PX, QX, RX, SX, TX, UX, VX, WX, XX, YX, ZX, A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (O, P, Q, R, S, T, U, V, W, X, Y, Z, A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where OX: 'static, PX: 'static, QX: 'static, RX: 'static, SX: 'static, TX: 'static, UX: 'static, VX: 'static, WX: 'static, XX: 'static, YX: 'static, ZX: 'static, A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, O: EncoderFor<OX>, P: EncoderFor<PX>, Q: EncoderFor<QX>, R: EncoderFor<RX>, S: EncoderFor<SX>, T: EncoderFor<TX>, U: EncoderFor<UX>, V: EncoderFor<VX>, W: EncoderFor<WX>, X: EncoderFor<XX>, Y: EncoderFor<YX>, Z: EncoderFor<ZX>, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<P, PX, Q, QX, R, RX, S, SX, T, TX, U, UX, V, VX, W, WX, X, XX, Y, YX, Z, ZX, A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(PX, QX, RX, SX, TX, UX, VX, WX, XX, YX, ZX, A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (P, Q, R, S, T, U, V, W, X, Y, Z, A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where PX: 'static, QX: 'static, RX: 'static, SX: 'static, TX: 'static, UX: 'static, VX: 'static, WX: 'static, XX: 'static, YX: 'static, ZX: 'static, A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, P: EncoderFor<PX>, Q: EncoderFor<QX>, R: EncoderFor<RX>, S: EncoderFor<SX>, T: EncoderFor<TX>, U: EncoderFor<UX>, V: EncoderFor<VX>, W: EncoderFor<WX>, X: EncoderFor<XX>, Y: EncoderFor<YX>, Z: EncoderFor<ZX>, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<Q, QX, R, RX, S, SX, T, TX, U, UX, V, VX, W, WX, X, XX, Y, YX, Z, ZX, A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(QX, RX, SX, TX, UX, VX, WX, XX, YX, ZX, A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (Q, R, S, T, U, V, W, X, Y, Z, A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where QX: 'static, RX: 'static, SX: 'static, TX: 'static, UX: 'static, VX: 'static, WX: 'static, XX: 'static, YX: 'static, ZX: 'static, A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, Q: EncoderFor<QX>, R: EncoderFor<RX>, S: EncoderFor<SX>, T: EncoderFor<TX>, U: EncoderFor<UX>, V: EncoderFor<VX>, W: EncoderFor<WX>, X: EncoderFor<XX>, Y: EncoderFor<YX>, Z: EncoderFor<ZX>, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<R, RX, S, SX, T, TX, U, UX, V, VX, W, WX, X, XX, Y, YX, Z, ZX, A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(RX, SX, TX, UX, VX, WX, XX, YX, ZX, A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (R, S, T, U, V, W, X, Y, Z, A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where RX: 'static, SX: 'static, TX: 'static, UX: 'static, VX: 'static, WX: 'static, XX: 'static, YX: 'static, ZX: 'static, A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, R: EncoderFor<RX>, S: EncoderFor<SX>, T: EncoderFor<TX>, U: EncoderFor<UX>, V: EncoderFor<VX>, W: EncoderFor<WX>, X: EncoderFor<XX>, Y: EncoderFor<YX>, Z: EncoderFor<ZX>, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (S1, T1, U1, V1, W1, X1, Y1, Z1)
where S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<S, SX, T, TX, U, UX, V, VX, W, WX, X, XX, Y, YX, Z, ZX, A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(SX, TX, UX, VX, WX, XX, YX, ZX, A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (S, T, U, V, W, X, Y, Z, A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where SX: 'static, TX: 'static, UX: 'static, VX: 'static, WX: 'static, XX: 'static, YX: 'static, ZX: 'static, A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, S: EncoderFor<SX>, T: EncoderFor<TX>, U: EncoderFor<UX>, V: EncoderFor<VX>, W: EncoderFor<WX>, X: EncoderFor<XX>, Y: EncoderFor<YX>, Z: EncoderFor<ZX>, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (T1, U1, V1, W1, X1, Y1, Z1)
where T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<T> EncoderFor<Encoded<'static>> for Option<T>
where T: AsRef<[u8]>,

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<T, IT> EncoderFor<RestArray<'static, T>> for &[IT]
where T: DataType + DecoderFor<'static, T>, IT: EncoderFor<T>,

Slice encoder

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<T, IT> EncoderFor<RestArray<'static, T>> for &Vec<IT>
where T: DataType + DecoderFor<'static, T>, IT: EncoderFor<T>,

Direct &Vec encoder

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<T, IT> EncoderFor<RestArray<'static, T>> for Vec<IT>
where T: DataType + DecoderFor<'static, T>, IT: EncoderFor<T>,

Direct Vec encoder

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<T, IT> EncoderFor<ZTArray<'static, T>> for &[IT]
where T: DataType + DecoderFor<'static, T>, IT: EncoderFor<T>,

Slice encoder

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<T, IT> EncoderFor<ZTArray<'static, T>> for &Vec<IT>
where T: DataType + DecoderFor<'static, T>, IT: EncoderFor<T>,

Direct &Vec encoder

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<T, IT> EncoderFor<ZTArray<'static, T>> for Vec<IT>
where T: DataType + DecoderFor<'static, T>, IT: EncoderFor<T>,

Direct Vec encoder

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<T, L, IT> EncoderFor<Array<'static, L, T>> for &[IT]
where T: DataType + DecoderFor<'static, T>, L: DataType + 'static, IT: EncoderFor<T>,

Slice encoder

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<T, L, IT> EncoderFor<Array<'static, L, T>> for &Vec<IT>
where T: DataType + DecoderFor<'static, T>, L: DataType + 'static, IT: EncoderFor<T>,

Direct &Vec encoder

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<T, L, IT> EncoderFor<Array<'static, L, T>> for Vec<IT>
where T: DataType + DecoderFor<'static, T>, L: DataType + 'static, IT: EncoderFor<T>,

Direct Vec encoder

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<T, L, const N: usize, IT> EncoderFor<Array<'static, L, T>> for &[IT; N]
where T: DataType + DecoderFor<'static, T>, L: DataType + 'static, IT: EncoderFor<T>,

Array reference encoder

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<T, L, const N: usize, IT> EncoderFor<Array<'static, L, T>> for [IT; N]
where T: DataType + DecoderFor<'static, T>, L: DataType + 'static, IT: EncoderFor<T>,

Array encoder

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<T, TX, U, UX, V, VX, W, WX, X, XX, Y, YX, Z, ZX, A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(TX, UX, VX, WX, XX, YX, ZX, A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (T, U, V, W, X, Y, Z, A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where TX: 'static, UX: 'static, VX: 'static, WX: 'static, XX: 'static, YX: 'static, ZX: 'static, A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, T: EncoderFor<TX>, U: EncoderFor<UX>, V: EncoderFor<VX>, W: EncoderFor<WX>, X: EncoderFor<XX>, Y: EncoderFor<YX>, Z: EncoderFor<ZX>, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<T, const N: usize, IT> EncoderFor<RestArray<'static, T>> for &[IT; N]
where T: DataType + DecoderFor<'static, T>, IT: EncoderFor<T>,

Array reference encoder

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<T, const N: usize, IT> EncoderFor<RestArray<'static, T>> for [IT; N]
where T: DataType + DecoderFor<'static, T>, IT: EncoderFor<T>,

Array encoder

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<T, const N: usize, IT> EncoderFor<ZTArray<'static, T>> for &[IT; N]
where T: DataType + DecoderFor<'static, T>, IT: EncoderFor<T>,

Array reference encoder

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<T, const N: usize, IT> EncoderFor<ZTArray<'static, T>> for [IT; N]
where T: DataType + DecoderFor<'static, T>, IT: EncoderFor<T>,

Array encoder

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(U1X, V1X, W1X, X1X, Y1X, Z1X)> for (U1, V1, W1, X1, Y1, Z1)
where U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<U, UX, V, VX, W, WX, X, XX, Y, YX, Z, ZX, A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(UX, VX, WX, XX, YX, ZX, A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (U, V, W, X, Y, Z, A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where UX: 'static, VX: 'static, WX: 'static, XX: 'static, YX: 'static, ZX: 'static, A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, U: EncoderFor<UX>, V: EncoderFor<VX>, W: EncoderFor<WX>, X: EncoderFor<XX>, Y: EncoderFor<YX>, Z: EncoderFor<ZX>, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(V1X, W1X, X1X, Y1X, Z1X)> for (V1, W1, X1, Y1, Z1)
where V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<V, VX, W, WX, X, XX, Y, YX, Z, ZX, A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(VX, WX, XX, YX, ZX, A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (V, W, X, Y, Z, A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where VX: 'static, WX: 'static, XX: 'static, YX: 'static, ZX: 'static, A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, V: EncoderFor<VX>, W: EncoderFor<WX>, X: EncoderFor<XX>, Y: EncoderFor<YX>, Z: EncoderFor<ZX>, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(W1X, X1X, Y1X, Z1X)> for (W1, X1, Y1, Z1)
where W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<W, WX, X, XX, Y, YX, Z, ZX, A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(WX, XX, YX, ZX, A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (W, X, Y, Z, A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where WX: 'static, XX: 'static, YX: 'static, ZX: 'static, A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, W: EncoderFor<WX>, X: EncoderFor<XX>, Y: EncoderFor<YX>, Z: EncoderFor<ZX>, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(X1X, Y1X, Z1X)> for (X1, Y1, Z1)
where X1X: 'static, Y1X: 'static, Z1X: 'static, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<X, XX, Y, YX, Z, ZX, A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(XX, YX, ZX, A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (X, Y, Z, A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where XX: 'static, YX: 'static, ZX: 'static, A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, X: EncoderFor<XX>, Y: EncoderFor<YX>, Z: EncoderFor<ZX>, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<Y1, Y1X, Z1, Z1X> EncoderFor<(Y1X, Z1X)> for (Y1, Z1)
where Y1X: 'static, Z1X: 'static, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<Y, YX, Z, ZX, A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(YX, ZX, A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (Y, Z, A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where YX: 'static, ZX: 'static, A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, Y: EncoderFor<YX>, Z: EncoderFor<ZX>, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<Z1, Z1X> EncoderFor<(Z1X,)> for (Z1,)
where Z1X: 'static, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<Z, ZX, A1, A1X, B1, B1X, C1, C1X, D1, D1X, E1, E1X, F1, F1X, G1, G1X, H1, H1X, I1, I1X, J1, J1X, K1, K1X, L1, L1X, M1, M1X, N1, N1X, O1, O1X, P1, P1X, Q1, Q1X, R1, R1X, S1, S1X, T1, T1X, U1, U1X, V1, V1X, W1, W1X, X1, X1X, Y1, Y1X, Z1, Z1X> EncoderFor<(ZX, A1X, B1X, C1X, D1X, E1X, F1X, G1X, H1X, I1X, J1X, K1X, L1X, M1X, N1X, O1X, P1X, Q1X, R1X, S1X, T1X, U1X, V1X, W1X, X1X, Y1X, Z1X)> for (Z, A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where ZX: 'static, A1X: 'static, B1X: 'static, C1X: 'static, D1X: 'static, E1X: 'static, F1X: 'static, G1X: 'static, H1X: 'static, I1X: 'static, J1X: 'static, K1X: 'static, L1X: 'static, M1X: 'static, N1X: 'static, O1X: 'static, P1X: 'static, Q1X: 'static, R1X: 'static, S1X: 'static, T1X: 'static, U1X: 'static, V1X: 'static, W1X: 'static, X1X: 'static, Y1X: 'static, Z1X: 'static, Z: EncoderFor<ZX>, A1: EncoderFor<A1X>, B1: EncoderFor<B1X>, C1: EncoderFor<C1X>, D1: EncoderFor<D1X>, E1: EncoderFor<E1X>, F1: EncoderFor<F1X>, G1: EncoderFor<G1X>, H1: EncoderFor<H1X>, I1: EncoderFor<I1X>, J1: EncoderFor<J1X>, K1: EncoderFor<K1X>, L1: EncoderFor<L1X>, M1: EncoderFor<M1X>, N1: EncoderFor<N1X>, O1: EncoderFor<O1X>, P1: EncoderFor<P1X>, Q1: EncoderFor<Q1X>, R1: EncoderFor<R1X>, S1: EncoderFor<S1X>, T1: EncoderFor<T1X>, U1: EncoderFor<U1X>, V1: EncoderFor<V1X>, W1: EncoderFor<W1X>, X1: EncoderFor<X1X>, Y1: EncoderFor<Y1X>, Z1: EncoderFor<Z1X>,

Homomorphic mapping: If A: EncoderFor<A_X>, B: EncoderFor<B_X>, then (A, B): EncoderFor<(A_X, B_X)>

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Source§

impl<const N: usize, T, U> EncoderFor<[T; N]> for [U; N]
where T: DataType + 'static, U: EncoderFor<T>,

Source§

fn encode_for(&self, buf: &mut BufWriter<'_>)

Implementors§

Source§

impl EncoderFor<CloseType> for &CloseType

Source§

impl EncoderFor<CloseType> for CloseType

Source§

impl EncoderFor<CopyFormat> for &CopyFormat

Source§

impl EncoderFor<CopyFormat> for CopyFormat

Source§

impl EncoderFor<DescribeType> for &DescribeType

Source§

impl EncoderFor<DescribeType> for DescribeType

Source§

impl EncoderFor<FormatCode> for &FormatCode

Source§

impl EncoderFor<FormatCode> for FormatCode

Source§

impl EncoderFor<Encoded<'static>> for &Encoded<'_>

Source§

impl EncoderFor<Encoded<'static>> for Encoded<'_>

Source§

impl EncoderFor<AuthenticationCleartextPassword<'static>> for &AuthenticationCleartextPasswordBuilder

Source§

impl EncoderFor<AuthenticationCleartextPassword<'static>> for AuthenticationCleartextPasswordBuilder

Source§

impl EncoderFor<AuthenticationGSS<'static>> for &AuthenticationGSSBuilder

Source§

impl EncoderFor<AuthenticationGSS<'static>> for AuthenticationGSSBuilder

Source§

impl EncoderFor<AuthenticationKerberosV5<'static>> for &AuthenticationKerberosV5Builder

Source§

impl EncoderFor<AuthenticationKerberosV5<'static>> for AuthenticationKerberosV5Builder

Source§

impl EncoderFor<AuthenticationOk<'static>> for &AuthenticationOkBuilder

Source§

impl EncoderFor<AuthenticationOk<'static>> for AuthenticationOkBuilder

Source§

impl EncoderFor<AuthenticationSCMCredential<'static>> for &AuthenticationSCMCredentialBuilder

Source§

impl EncoderFor<AuthenticationSCMCredential<'static>> for AuthenticationSCMCredentialBuilder

Source§

impl EncoderFor<AuthenticationSSPI<'static>> for &AuthenticationSSPIBuilder

Source§

impl EncoderFor<AuthenticationSSPI<'static>> for AuthenticationSSPIBuilder

Source§

impl EncoderFor<BindComplete<'static>> for &BindCompleteBuilder

Source§

impl EncoderFor<BindComplete<'static>> for BindCompleteBuilder

Source§

impl EncoderFor<CloseComplete<'static>> for &CloseCompleteBuilder

Source§

impl EncoderFor<CloseComplete<'static>> for CloseCompleteBuilder

Source§

impl EncoderFor<CopyDone<'static>> for &CopyDoneBuilder

Source§

impl EncoderFor<CopyDone<'static>> for CopyDoneBuilder

Source§

impl EncoderFor<EmptyQueryResponse<'static>> for &EmptyQueryResponseBuilder

Source§

impl EncoderFor<EmptyQueryResponse<'static>> for EmptyQueryResponseBuilder

Source§

impl EncoderFor<Flush<'static>> for &FlushBuilder

Source§

impl EncoderFor<Flush<'static>> for FlushBuilder

Source§

impl EncoderFor<GSSENCRequest<'static>> for &GSSENCRequestBuilder

Source§

impl EncoderFor<GSSENCRequest<'static>> for GSSENCRequestBuilder

Source§

impl EncoderFor<NoData<'static>> for &NoDataBuilder

Source§

impl EncoderFor<NoData<'static>> for NoDataBuilder

Source§

impl EncoderFor<ParseComplete<'static>> for &ParseCompleteBuilder

Source§

impl EncoderFor<ParseComplete<'static>> for ParseCompleteBuilder

Source§

impl EncoderFor<PortalSuspended<'static>> for &PortalSuspendedBuilder

Source§

impl EncoderFor<PortalSuspended<'static>> for PortalSuspendedBuilder

Source§

impl EncoderFor<SSLRequest<'static>> for &SSLRequestBuilder

Source§

impl EncoderFor<SSLRequest<'static>> for SSLRequestBuilder

Source§

impl EncoderFor<Sync<'static>> for &SyncBuilder

Source§

impl EncoderFor<Sync<'static>> for SyncBuilder

Source§

impl EncoderFor<Terminate<'static>> for &TerminateBuilder

Source§

impl EncoderFor<Terminate<'static>> for TerminateBuilder

Source§

impl EncoderFor<Length> for Length

Source§

impl EncoderFor<Uuid> for &Uuid

Source§

impl EncoderFor<Uuid> for Uuid

Source§

impl<'a> EncoderFor<AuthenticationCleartextPassword<'static>> for AuthenticationCleartextPassword<'a>

Source§

impl<'a> EncoderFor<AuthenticationGSS<'static>> for AuthenticationGSS<'a>

Source§

impl<'a> EncoderFor<AuthenticationGSSContinue<'static>> for AuthenticationGSSContinue<'a>

Source§

impl<'a> EncoderFor<AuthenticationKerberosV5<'static>> for AuthenticationKerberosV5<'a>

Source§

impl<'a> EncoderFor<AuthenticationMD5Password<'static>> for AuthenticationMD5Password<'a>

Source§

impl<'a> EncoderFor<AuthenticationMessage<'static>> for AuthenticationMessage<'a>

Source§

impl<'a> EncoderFor<AuthenticationOk<'static>> for AuthenticationOk<'a>

Source§

impl<'a> EncoderFor<AuthenticationSASL<'static>> for AuthenticationSASL<'a>

Source§

impl<'a> EncoderFor<AuthenticationSASLContinue<'static>> for AuthenticationSASLContinue<'a>

Source§

impl<'a> EncoderFor<AuthenticationSASLFinal<'static>> for AuthenticationSASLFinal<'a>

Source§

impl<'a> EncoderFor<AuthenticationSCMCredential<'static>> for AuthenticationSCMCredential<'a>

Source§

impl<'a> EncoderFor<AuthenticationSSPI<'static>> for AuthenticationSSPI<'a>

Source§

impl<'a> EncoderFor<BackendKeyData<'static>> for BackendKeyData<'a>

Source§

impl<'a> EncoderFor<Bind<'static>> for Bind<'a>

Source§

impl<'a> EncoderFor<BindComplete<'static>> for BindComplete<'a>

Source§

impl<'a> EncoderFor<CancelRequest<'static>> for CancelRequest<'a>

Source§

impl<'a> EncoderFor<Close<'static>> for Close<'a>

Source§

impl<'a> EncoderFor<CloseComplete<'static>> for CloseComplete<'a>

Source§

impl<'a> EncoderFor<CommandComplete<'static>> for CommandComplete<'a>

Source§

impl<'a> EncoderFor<CopyBothResponse<'static>> for CopyBothResponse<'a>

Source§

impl<'a> EncoderFor<CopyData<'static>> for CopyData<'a>

Source§

impl<'a> EncoderFor<CopyDone<'static>> for CopyDone<'a>

Source§

impl<'a> EncoderFor<CopyFail<'static>> for CopyFail<'a>

Source§

impl<'a> EncoderFor<CopyInResponse<'static>> for CopyInResponse<'a>

Source§

impl<'a> EncoderFor<CopyOutResponse<'static>> for CopyOutResponse<'a>

Source§

impl<'a> EncoderFor<DataRow<'static>> for DataRow<'a>

Source§

impl<'a> EncoderFor<Describe<'static>> for Describe<'a>

Source§

impl<'a> EncoderFor<EmptyQueryResponse<'static>> for EmptyQueryResponse<'a>

Source§

impl<'a> EncoderFor<ErrorField<'static>> for ErrorField<'a>

Source§

impl<'a> EncoderFor<ErrorResponse<'static>> for ErrorResponse<'a>

Source§

impl<'a> EncoderFor<Execute<'static>> for Execute<'a>

Source§

impl<'a> EncoderFor<Flush<'static>> for Flush<'a>

Source§

impl<'a> EncoderFor<FunctionCall<'static>> for FunctionCall<'a>

Source§

impl<'a> EncoderFor<FunctionCallResponse<'static>> for FunctionCallResponse<'a>

Source§

impl<'a> EncoderFor<GSSENCRequest<'static>> for GSSENCRequest<'a>

Source§

impl<'a> EncoderFor<GSSResponse<'static>> for GSSResponse<'a>

Source§

impl<'a> EncoderFor<InitialMessage<'static>> for InitialMessage<'a>

Source§

impl<'a> EncoderFor<Message<'static>> for Message<'a>

Source§

impl<'a> EncoderFor<NegotiateProtocolVersion<'static>> for NegotiateProtocolVersion<'a>

Source§

impl<'a> EncoderFor<NoData<'static>> for NoData<'a>

Source§

impl<'a> EncoderFor<NoticeField<'static>> for NoticeField<'a>

Source§

impl<'a> EncoderFor<NoticeResponse<'static>> for NoticeResponse<'a>

Source§

impl<'a> EncoderFor<NotificationResponse<'static>> for NotificationResponse<'a>

Source§

impl<'a> EncoderFor<ParameterDescription<'static>> for ParameterDescription<'a>

Source§

impl<'a> EncoderFor<ParameterStatus<'static>> for ParameterStatus<'a>

Source§

impl<'a> EncoderFor<Parse<'static>> for Parse<'a>

Source§

impl<'a> EncoderFor<ParseComplete<'static>> for ParseComplete<'a>

Source§

impl<'a> EncoderFor<PasswordMessage<'static>> for PasswordMessage<'a>

Source§

impl<'a> EncoderFor<PortalSuspended<'static>> for PortalSuspended<'a>

Source§

impl<'a> EncoderFor<Query<'static>> for Query<'a>

Source§

impl<'a> EncoderFor<ReadyForQuery<'static>> for ReadyForQuery<'a>

Source§

impl<'a> EncoderFor<RowDescription<'static>> for RowDescription<'a>

Source§

impl<'a> EncoderFor<RowField<'static>> for RowField<'a>

Source§

impl<'a> EncoderFor<SASLInitialResponse<'static>> for SASLInitialResponse<'a>

Source§

impl<'a> EncoderFor<SASLResponse<'static>> for SASLResponse<'a>

Source§

impl<'a> EncoderFor<SSLRequest<'static>> for SSLRequest<'a>

Source§

impl<'a> EncoderFor<SSLResponse<'static>> for SSLResponse<'a>

Source§

impl<'a> EncoderFor<StartupMessage<'static>> for StartupMessage<'a>

Source§

impl<'a> EncoderFor<StartupNameValue<'static>> for StartupNameValue<'a>

Source§

impl<'a> EncoderFor<Sync<'static>> for Sync<'a>

Source§

impl<'a> EncoderFor<Terminate<'static>> for Terminate<'a>

Source§

impl<CODE> EncoderFor<SSLResponse<'static>> for &SSLResponseBuilder<CODE>
where CODE: EncoderFor<u8>,

Source§

impl<CODE> EncoderFor<SSLResponse<'static>> for SSLResponseBuilder<CODE>
where CODE: EncoderFor<u8>,

Source§

impl<CTYPE, NAME> EncoderFor<Close<'static>> for &CloseBuilder<CTYPE, NAME>
where CTYPE: EncoderFor<CloseType>, NAME: EncoderFor<ZTString<'static>>,

Source§

impl<CTYPE, NAME> EncoderFor<Close<'static>> for CloseBuilder<CTYPE, NAME>
where CTYPE: EncoderFor<CloseType>, NAME: EncoderFor<ZTString<'static>>,

Source§

impl<DATA> EncoderFor<AuthenticationGSSContinue<'static>> for &AuthenticationGSSContinueBuilder<DATA>
where DATA: EncoderFor<Rest<'static>>,

Source§

impl<DATA> EncoderFor<AuthenticationGSSContinue<'static>> for AuthenticationGSSContinueBuilder<DATA>
where DATA: EncoderFor<Rest<'static>>,

Source§

impl<DATA> EncoderFor<AuthenticationSASLContinue<'static>> for &AuthenticationSASLContinueBuilder<DATA>
where DATA: EncoderFor<Rest<'static>>,

Source§

impl<DATA> EncoderFor<AuthenticationSASLContinue<'static>> for AuthenticationSASLContinueBuilder<DATA>
where DATA: EncoderFor<Rest<'static>>,

Source§

impl<DATA> EncoderFor<AuthenticationSASLFinal<'static>> for &AuthenticationSASLFinalBuilder<DATA>
where DATA: EncoderFor<Rest<'static>>,

Source§

impl<DATA> EncoderFor<AuthenticationSASLFinal<'static>> for AuthenticationSASLFinalBuilder<DATA>
where DATA: EncoderFor<Rest<'static>>,

Source§

impl<DATA> EncoderFor<CopyData<'static>> for &CopyDataBuilder<DATA>
where DATA: EncoderFor<Rest<'static>>,

Source§

impl<DATA> EncoderFor<CopyData<'static>> for CopyDataBuilder<DATA>
where DATA: EncoderFor<Rest<'static>>,

Source§

impl<DATA> EncoderFor<GSSResponse<'static>> for &GSSResponseBuilder<DATA>
where DATA: EncoderFor<Rest<'static>>,

Source§

impl<DATA> EncoderFor<GSSResponse<'static>> for GSSResponseBuilder<DATA>
where DATA: EncoderFor<Rest<'static>>,

Source§

impl<DTYPE, NAME> EncoderFor<Describe<'static>> for &DescribeBuilder<DTYPE, NAME>
where DTYPE: EncoderFor<DescribeType>, NAME: EncoderFor<ZTString<'static>>,

Source§

impl<DTYPE, NAME> EncoderFor<Describe<'static>> for DescribeBuilder<DTYPE, NAME>
where DTYPE: EncoderFor<DescribeType>, NAME: EncoderFor<ZTString<'static>>,

Source§

impl<ERROR_MSG> EncoderFor<CopyFail<'static>> for &CopyFailBuilder<ERROR_MSG>
where ERROR_MSG: EncoderFor<ZTString<'static>>,

Source§

impl<ERROR_MSG> EncoderFor<CopyFail<'static>> for CopyFailBuilder<ERROR_MSG>
where ERROR_MSG: EncoderFor<ZTString<'static>>,

Source§

impl<ETYPE, VALUE> EncoderFor<ErrorField<'static>> for &ErrorFieldBuilder<ETYPE, VALUE>
where ETYPE: EncoderFor<u8>, VALUE: EncoderFor<ZTString<'static>>,

Source§

impl<ETYPE, VALUE> EncoderFor<ErrorField<'static>> for ErrorFieldBuilder<ETYPE, VALUE>
where ETYPE: EncoderFor<u8>, VALUE: EncoderFor<ZTString<'static>>,

Source§

impl<FIELDS> EncoderFor<ErrorResponse<'static>> for &ErrorResponseBuilder<FIELDS>
where FIELDS: EncoderFor<ZTArray<'static, ErrorField<'static>>>,

Source§

impl<FIELDS> EncoderFor<ErrorResponse<'static>> for ErrorResponseBuilder<FIELDS>
where FIELDS: EncoderFor<ZTArray<'static, ErrorField<'static>>>,

Source§

impl<FIELDS> EncoderFor<NoticeResponse<'static>> for &NoticeResponseBuilder<FIELDS>
where FIELDS: EncoderFor<ZTArray<'static, NoticeField<'static>>>,

Source§

impl<FIELDS> EncoderFor<NoticeResponse<'static>> for NoticeResponseBuilder<FIELDS>
where FIELDS: EncoderFor<ZTArray<'static, NoticeField<'static>>>,

Source§

impl<FIELDS> EncoderFor<RowDescription<'static>> for &RowDescriptionBuilder<FIELDS>
where FIELDS: EncoderFor<Array<'static, i16, RowField<'static>>>,

Source§

impl<FIELDS> EncoderFor<RowDescription<'static>> for RowDescriptionBuilder<FIELDS>
where FIELDS: EncoderFor<Array<'static, i16, RowField<'static>>>,

Source§

impl<FORMAT, FORMAT_CODES> EncoderFor<CopyBothResponse<'static>> for &CopyBothResponseBuilder<FORMAT, FORMAT_CODES>
where FORMAT: EncoderFor<CopyFormat>, FORMAT_CODES: EncoderFor<Array<'static, i16, i16>>,

Source§

impl<FORMAT, FORMAT_CODES> EncoderFor<CopyBothResponse<'static>> for CopyBothResponseBuilder<FORMAT, FORMAT_CODES>
where FORMAT: EncoderFor<CopyFormat>, FORMAT_CODES: EncoderFor<Array<'static, i16, i16>>,

Source§

impl<FORMAT, FORMAT_CODES> EncoderFor<CopyInResponse<'static>> for &CopyInResponseBuilder<FORMAT, FORMAT_CODES>
where FORMAT: EncoderFor<CopyFormat>, FORMAT_CODES: EncoderFor<Array<'static, i16, i16>>,

Source§

impl<FORMAT, FORMAT_CODES> EncoderFor<CopyInResponse<'static>> for CopyInResponseBuilder<FORMAT, FORMAT_CODES>
where FORMAT: EncoderFor<CopyFormat>, FORMAT_CODES: EncoderFor<Array<'static, i16, i16>>,

Source§

impl<FORMAT, FORMAT_CODES> EncoderFor<CopyOutResponse<'static>> for &CopyOutResponseBuilder<FORMAT, FORMAT_CODES>
where FORMAT: EncoderFor<CopyFormat>, FORMAT_CODES: EncoderFor<Array<'static, i16, i16>>,

Source§

impl<FORMAT, FORMAT_CODES> EncoderFor<CopyOutResponse<'static>> for CopyOutResponseBuilder<FORMAT, FORMAT_CODES>
where FORMAT: EncoderFor<CopyFormat>, FORMAT_CODES: EncoderFor<Array<'static, i16, i16>>,

Source§

impl<FUNCTION_ID, FORMAT_CODES, ARGS, RESULT_FORMAT_CODE> EncoderFor<FunctionCall<'static>> for &FunctionCallBuilder<FUNCTION_ID, FORMAT_CODES, ARGS, RESULT_FORMAT_CODE>
where FUNCTION_ID: EncoderFor<i32>, FORMAT_CODES: EncoderFor<Array<'static, i16, FormatCode>>, ARGS: EncoderFor<Array<'static, i16, Encoded<'static>>>, RESULT_FORMAT_CODE: EncoderFor<FormatCode>,

Source§

impl<FUNCTION_ID, FORMAT_CODES, ARGS, RESULT_FORMAT_CODE> EncoderFor<FunctionCall<'static>> for FunctionCallBuilder<FUNCTION_ID, FORMAT_CODES, ARGS, RESULT_FORMAT_CODE>
where FUNCTION_ID: EncoderFor<i32>, FORMAT_CODES: EncoderFor<Array<'static, i16, FormatCode>>, ARGS: EncoderFor<Array<'static, i16, Encoded<'static>>>, RESULT_FORMAT_CODE: EncoderFor<FormatCode>,

Source§

impl<MECHANISM, RESPONSE> EncoderFor<SASLInitialResponse<'static>> for &SASLInitialResponseBuilder<MECHANISM, RESPONSE>
where MECHANISM: EncoderFor<ZTString<'static>>, RESPONSE: EncoderFor<Array<'static, i32, u8>>,

Source§

impl<MECHANISM, RESPONSE> EncoderFor<SASLInitialResponse<'static>> for SASLInitialResponseBuilder<MECHANISM, RESPONSE>
where MECHANISM: EncoderFor<ZTString<'static>>, RESPONSE: EncoderFor<Array<'static, i32, u8>>,

Source§

impl<MECHANISMS> EncoderFor<AuthenticationSASL<'static>> for &AuthenticationSASLBuilder<MECHANISMS>
where MECHANISMS: EncoderFor<ZTArray<'static, ZTString<'static>>>,

Source§

impl<MECHANISMS> EncoderFor<AuthenticationSASL<'static>> for AuthenticationSASLBuilder<MECHANISMS>
where MECHANISMS: EncoderFor<ZTArray<'static, ZTString<'static>>>,

Source§

impl<MINOR_VERSION, OPTIONS> EncoderFor<NegotiateProtocolVersion<'static>> for &NegotiateProtocolVersionBuilder<MINOR_VERSION, OPTIONS>
where MINOR_VERSION: EncoderFor<i32>, OPTIONS: EncoderFor<Array<'static, i32, ZTString<'static>>>,

Source§

impl<MINOR_VERSION, OPTIONS> EncoderFor<NegotiateProtocolVersion<'static>> for NegotiateProtocolVersionBuilder<MINOR_VERSION, OPTIONS>
where MINOR_VERSION: EncoderFor<i32>, OPTIONS: EncoderFor<Array<'static, i32, ZTString<'static>>>,

Source§

impl<MTYPE, DATA> EncoderFor<Message<'static>> for &MessageBuilder<MTYPE, DATA>
where MTYPE: EncoderFor<u8>, DATA: EncoderFor<Rest<'static>>,

Source§

impl<MTYPE, DATA> EncoderFor<Message<'static>> for MessageBuilder<MTYPE, DATA>
where MTYPE: EncoderFor<u8>, DATA: EncoderFor<Rest<'static>>,

Source§

impl<NAME, TABLE_OID, COLUMN_ATTR_NUMBER, DATA_TYPE_OID, DATA_TYPE_SIZE, TYPE_MODIFIER, FORMAT_CODE> EncoderFor<RowField<'static>> for &RowFieldBuilder<NAME, TABLE_OID, COLUMN_ATTR_NUMBER, DATA_TYPE_OID, DATA_TYPE_SIZE, TYPE_MODIFIER, FORMAT_CODE>
where NAME: EncoderFor<ZTString<'static>>, TABLE_OID: EncoderFor<i32>, COLUMN_ATTR_NUMBER: EncoderFor<i16>, DATA_TYPE_OID: EncoderFor<i32>, DATA_TYPE_SIZE: EncoderFor<i16>, TYPE_MODIFIER: EncoderFor<i32>, FORMAT_CODE: EncoderFor<FormatCode>,

Source§

impl<NAME, TABLE_OID, COLUMN_ATTR_NUMBER, DATA_TYPE_OID, DATA_TYPE_SIZE, TYPE_MODIFIER, FORMAT_CODE> EncoderFor<RowField<'static>> for RowFieldBuilder<NAME, TABLE_OID, COLUMN_ATTR_NUMBER, DATA_TYPE_OID, DATA_TYPE_SIZE, TYPE_MODIFIER, FORMAT_CODE>
where NAME: EncoderFor<ZTString<'static>>, TABLE_OID: EncoderFor<i32>, COLUMN_ATTR_NUMBER: EncoderFor<i16>, DATA_TYPE_OID: EncoderFor<i32>, DATA_TYPE_SIZE: EncoderFor<i16>, TYPE_MODIFIER: EncoderFor<i32>, FORMAT_CODE: EncoderFor<FormatCode>,

Source§

impl<NAME, VALUE> EncoderFor<ParameterStatus<'static>> for &ParameterStatusBuilder<NAME, VALUE>
where NAME: EncoderFor<ZTString<'static>>, VALUE: EncoderFor<ZTString<'static>>,

Source§

impl<NAME, VALUE> EncoderFor<ParameterStatus<'static>> for ParameterStatusBuilder<NAME, VALUE>
where NAME: EncoderFor<ZTString<'static>>, VALUE: EncoderFor<ZTString<'static>>,

Source§

impl<NAME, VALUE> EncoderFor<StartupNameValue<'static>> for &StartupNameValueBuilder<NAME, VALUE>
where NAME: EncoderFor<ZTString<'static>>, VALUE: EncoderFor<ZTString<'static>>,

Source§

impl<NAME, VALUE> EncoderFor<StartupNameValue<'static>> for StartupNameValueBuilder<NAME, VALUE>
where NAME: EncoderFor<ZTString<'static>>, VALUE: EncoderFor<ZTString<'static>>,

Source§

impl<NTYPE, VALUE> EncoderFor<NoticeField<'static>> for &NoticeFieldBuilder<NTYPE, VALUE>
where NTYPE: EncoderFor<u8>, VALUE: EncoderFor<ZTString<'static>>,

Source§

impl<NTYPE, VALUE> EncoderFor<NoticeField<'static>> for NoticeFieldBuilder<NTYPE, VALUE>
where NTYPE: EncoderFor<u8>, VALUE: EncoderFor<ZTString<'static>>,

Source§

impl<PARAMS> EncoderFor<StartupMessage<'static>> for &StartupMessageBuilder<PARAMS>
where PARAMS: EncoderFor<ZTArray<'static, StartupNameValue<'static>>>,

Source§

impl<PARAMS> EncoderFor<StartupMessage<'static>> for StartupMessageBuilder<PARAMS>
where PARAMS: EncoderFor<ZTArray<'static, StartupNameValue<'static>>>,

Source§

impl<PARAM_TYPES> EncoderFor<ParameterDescription<'static>> for &ParameterDescriptionBuilder<PARAM_TYPES>
where PARAM_TYPES: EncoderFor<Array<'static, i16, i32>>,

Source§

impl<PARAM_TYPES> EncoderFor<ParameterDescription<'static>> for ParameterDescriptionBuilder<PARAM_TYPES>
where PARAM_TYPES: EncoderFor<Array<'static, i16, i32>>,

Source§

impl<PASSWORD> EncoderFor<PasswordMessage<'static>> for &PasswordMessageBuilder<PASSWORD>
where PASSWORD: EncoderFor<ZTString<'static>>,

Source§

impl<PASSWORD> EncoderFor<PasswordMessage<'static>> for PasswordMessageBuilder<PASSWORD>
where PASSWORD: EncoderFor<ZTString<'static>>,

Source§

impl<PID, CHANNEL, PAYLOAD> EncoderFor<NotificationResponse<'static>> for &NotificationResponseBuilder<PID, CHANNEL, PAYLOAD>
where PID: EncoderFor<i32>, CHANNEL: EncoderFor<ZTString<'static>>, PAYLOAD: EncoderFor<ZTString<'static>>,

Source§

impl<PID, CHANNEL, PAYLOAD> EncoderFor<NotificationResponse<'static>> for NotificationResponseBuilder<PID, CHANNEL, PAYLOAD>
where PID: EncoderFor<i32>, CHANNEL: EncoderFor<ZTString<'static>>, PAYLOAD: EncoderFor<ZTString<'static>>,

Source§

impl<PID, KEY> EncoderFor<BackendKeyData<'static>> for &BackendKeyDataBuilder<PID, KEY>
where PID: EncoderFor<i32>, KEY: EncoderFor<i32>,

Source§

impl<PID, KEY> EncoderFor<BackendKeyData<'static>> for BackendKeyDataBuilder<PID, KEY>
where PID: EncoderFor<i32>, KEY: EncoderFor<i32>,

Source§

impl<PID, KEY> EncoderFor<CancelRequest<'static>> for &CancelRequestBuilder<PID, KEY>
where PID: EncoderFor<i32>, KEY: EncoderFor<i32>,

Source§

impl<PID, KEY> EncoderFor<CancelRequest<'static>> for CancelRequestBuilder<PID, KEY>
where PID: EncoderFor<i32>, KEY: EncoderFor<i32>,

Source§

impl<PORTAL, MAX_ROWS> EncoderFor<Execute<'static>> for &ExecuteBuilder<PORTAL, MAX_ROWS>
where PORTAL: EncoderFor<ZTString<'static>>, MAX_ROWS: EncoderFor<i32>,

Source§

impl<PORTAL, MAX_ROWS> EncoderFor<Execute<'static>> for ExecuteBuilder<PORTAL, MAX_ROWS>
where PORTAL: EncoderFor<ZTString<'static>>, MAX_ROWS: EncoderFor<i32>,

Source§

impl<PORTAL, STATEMENT, FORMAT_CODES, VALUES, RESULT_FORMAT_CODES> EncoderFor<Bind<'static>> for &BindBuilder<PORTAL, STATEMENT, FORMAT_CODES, VALUES, RESULT_FORMAT_CODES>
where PORTAL: EncoderFor<ZTString<'static>>, STATEMENT: EncoderFor<ZTString<'static>>, FORMAT_CODES: EncoderFor<Array<'static, i16, i16>>, VALUES: EncoderFor<Array<'static, i16, Encoded<'static>>>, RESULT_FORMAT_CODES: EncoderFor<Array<'static, i16, i16>>,

Source§

impl<PORTAL, STATEMENT, FORMAT_CODES, VALUES, RESULT_FORMAT_CODES> EncoderFor<Bind<'static>> for BindBuilder<PORTAL, STATEMENT, FORMAT_CODES, VALUES, RESULT_FORMAT_CODES>
where PORTAL: EncoderFor<ZTString<'static>>, STATEMENT: EncoderFor<ZTString<'static>>, FORMAT_CODES: EncoderFor<Array<'static, i16, i16>>, VALUES: EncoderFor<Array<'static, i16, Encoded<'static>>>, RESULT_FORMAT_CODES: EncoderFor<Array<'static, i16, i16>>,

Source§

impl<PROTOCOL_VERSION, DATA> EncoderFor<InitialMessage<'static>> for &InitialMessageBuilder<PROTOCOL_VERSION, DATA>
where PROTOCOL_VERSION: EncoderFor<i32>, DATA: EncoderFor<Rest<'static>>,

Source§

impl<PROTOCOL_VERSION, DATA> EncoderFor<InitialMessage<'static>> for InitialMessageBuilder<PROTOCOL_VERSION, DATA>
where PROTOCOL_VERSION: EncoderFor<i32>, DATA: EncoderFor<Rest<'static>>,

Source§

impl<QUERY> EncoderFor<Query<'static>> for &QueryBuilder<QUERY>
where QUERY: EncoderFor<ZTString<'static>>,

Source§

impl<QUERY> EncoderFor<Query<'static>> for QueryBuilder<QUERY>
where QUERY: EncoderFor<ZTString<'static>>,

Source§

impl<RESPONSE> EncoderFor<SASLResponse<'static>> for &SASLResponseBuilder<RESPONSE>
where RESPONSE: EncoderFor<Rest<'static>>,

Source§

impl<RESPONSE> EncoderFor<SASLResponse<'static>> for SASLResponseBuilder<RESPONSE>
where RESPONSE: EncoderFor<Rest<'static>>,

Source§

impl<RESULT> EncoderFor<FunctionCallResponse<'static>> for &FunctionCallResponseBuilder<RESULT>
where RESULT: EncoderFor<Encoded<'static>>,

Source§

impl<RESULT> EncoderFor<FunctionCallResponse<'static>> for FunctionCallResponseBuilder<RESULT>
where RESULT: EncoderFor<Encoded<'static>>,

Source§

impl<SALT> EncoderFor<AuthenticationMD5Password<'static>> for &AuthenticationMD5PasswordBuilder<SALT>
where SALT: EncoderFor<[u8; 4]>,

Source§

impl<SALT> EncoderFor<AuthenticationMD5Password<'static>> for AuthenticationMD5PasswordBuilder<SALT>
where SALT: EncoderFor<[u8; 4]>,

Source§

impl<STATEMENT, QUERY, PARAM_TYPES> EncoderFor<Parse<'static>> for &ParseBuilder<STATEMENT, QUERY, PARAM_TYPES>
where STATEMENT: EncoderFor<ZTString<'static>>, QUERY: EncoderFor<ZTString<'static>>, PARAM_TYPES: EncoderFor<Array<'static, i16, i32>>,

Source§

impl<STATEMENT, QUERY, PARAM_TYPES> EncoderFor<Parse<'static>> for ParseBuilder<STATEMENT, QUERY, PARAM_TYPES>
where STATEMENT: EncoderFor<ZTString<'static>>, QUERY: EncoderFor<ZTString<'static>>, PARAM_TYPES: EncoderFor<Array<'static, i16, i32>>,

Source§

impl<STATUS> EncoderFor<AuthenticationMessage<'static>> for &AuthenticationMessageBuilder<STATUS>
where STATUS: EncoderFor<i32>,

Source§

impl<STATUS> EncoderFor<AuthenticationMessage<'static>> for AuthenticationMessageBuilder<STATUS>
where STATUS: EncoderFor<i32>,

Source§

impl<STATUS> EncoderFor<ReadyForQuery<'static>> for &ReadyForQueryBuilder<STATUS>
where STATUS: EncoderFor<u8>,

Source§

impl<STATUS> EncoderFor<ReadyForQuery<'static>> for ReadyForQueryBuilder<STATUS>
where STATUS: EncoderFor<u8>,

Source§

impl<T> EncoderFor<Rest<'static>> for T
where T: AsRef<[u8]>,

Source§

impl<T> EncoderFor<RestArray<'static, T>> for RestArray<'static, T>
where T: DataType + EncoderFor<T> + DecoderFor<'static, T>,

Self encoder

Source§

impl<T> EncoderFor<ZTArray<'static, T>> for ZTArray<'static, T>
where T: DataType + EncoderFor<T> + DecoderFor<'static, T>,

Self encoder

Source§

impl<T, A> EncoderFor<ArrayString<'static, A>> for T
where &'any T: for<'any> AsRef<str>, A: AsRef<[u8]> + 'static, &'any [u8]: for<'any> EncoderFor<A>,

Source§

impl<T, F, I, II, IT> EncoderFor<RestArray<'static, T>> for F
where T: DataType + DecoderFor<'static, T>, F: Fn() -> I, I: IntoIterator<Item = IT, IntoIter = II>, IT: EncoderFor<T>, II: Iterator<Item = IT>,

Function encoder: see the note about about non-restartable iterators.

Source§

impl<T, F, I, II, IT> EncoderFor<ZTArray<'static, T>> for F
where T: DataType + DecoderFor<'static, T>, F: Fn() -> I, I: IntoIterator<Item = IT, IntoIter = II>, IT: EncoderFor<T>, II: Iterator<Item = IT>,

Function encoder: see the note about about non-restartable iterators.

Source§

impl<T, L> EncoderFor<Array<'static, L, T>> for Array<'static, L, T>
where T: DataType + EncoderFor<T> + DecoderFor<'static, T>, L: DataType + 'static,

Self encoder

Source§

impl<T, L, F, I, II, IT> EncoderFor<Array<'static, L, T>> for F
where T: DataType + DecoderFor<'static, T>, L: DataType + 'static, F: Fn() -> I, I: IntoIterator<Item = IT, IntoIter = II>, IT: EncoderFor<T>, II: ExactSizeIterator<Item = IT>,

Function encoder: see the note about about non-restartable iterators.

Source§

impl<T, U> EncoderFor<LengthPrefixed<T>> for LengthPrefixed<U>
where U: EncoderFor<T>, T: 'static,

Source§

impl<TAG> EncoderFor<CommandComplete<'static>> for &CommandCompleteBuilder<TAG>
where TAG: EncoderFor<ZTString<'static>>,

Source§

impl<TAG> EncoderFor<CommandComplete<'static>> for CommandCompleteBuilder<TAG>
where TAG: EncoderFor<ZTString<'static>>,

Source§

impl<VALUES> EncoderFor<DataRow<'static>> for &DataRowBuilder<VALUES>
where VALUES: EncoderFor<Array<'static, i16, Encoded<'static>>>,

Source§

impl<VALUES> EncoderFor<DataRow<'static>> for DataRowBuilder<VALUES>
where VALUES: EncoderFor<Array<'static, i16, Encoded<'static>>>,