Trait DataType

Source
pub trait DataType: Sized {
    const META: StructFieldMeta;

    // Provided methods
    fn encode_usize(buf: &mut BufWriter<'_>, value: usize) { ... }
    fn decode_usize(buf: &mut &[u8]) -> Result<usize, ParseError> { ... }
}
Expand description

All data types must implement this trait. This allows for encoding and decoding of the data type to byte buffers.

Required Associated Constants§

Provided Methods§

Source

fn encode_usize(buf: &mut BufWriter<'_>, value: usize)

Source

fn decode_usize(buf: &mut &[u8]) -> Result<usize, ParseError>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl DataType for f32

Source§

const META: StructFieldMeta

Source§

fn encode_usize<'__value_lifetime>(buf: &mut BufWriter<'_>, value: usize)

Source§

fn decode_usize(buf: &mut &[u8]) -> Result<usize, ParseError>

Source§

impl DataType for f64

Source§

const META: StructFieldMeta

Source§

fn encode_usize<'__value_lifetime>(buf: &mut BufWriter<'_>, value: usize)

Source§

fn decode_usize(buf: &mut &[u8]) -> Result<usize, ParseError>

Source§

impl DataType for i8

Source§

const META: StructFieldMeta

Source§

fn encode_usize<'__value_lifetime>(buf: &mut BufWriter<'_>, value: usize)

Source§

fn decode_usize(buf: &mut &[u8]) -> Result<usize, ParseError>

Source§

impl DataType for i16

Source§

const META: StructFieldMeta

Source§

fn encode_usize<'__value_lifetime>(buf: &mut BufWriter<'_>, value: usize)

Source§

fn decode_usize(buf: &mut &[u8]) -> Result<usize, ParseError>

Source§

impl DataType for i32

Source§

const META: StructFieldMeta

Source§

fn encode_usize<'__value_lifetime>(buf: &mut BufWriter<'_>, value: usize)

Source§

fn decode_usize(buf: &mut &[u8]) -> Result<usize, ParseError>

Source§

impl DataType for i64

Source§

const META: StructFieldMeta

Source§

fn encode_usize<'__value_lifetime>(buf: &mut BufWriter<'_>, value: usize)

Source§

fn decode_usize(buf: &mut &[u8]) -> Result<usize, ParseError>

Source§

impl DataType for i128

Source§

const META: StructFieldMeta

Source§

fn encode_usize<'__value_lifetime>(buf: &mut BufWriter<'_>, value: usize)

Source§

fn decode_usize(buf: &mut &[u8]) -> Result<usize, ParseError>

Source§

impl DataType for u8

Source§

const META: StructFieldMeta

Source§

fn encode_usize<'__value_lifetime>(buf: &mut BufWriter<'_>, value: usize)

Source§

fn decode_usize(buf: &mut &[u8]) -> Result<usize, ParseError>

Source§

impl DataType for u16

Source§

const META: StructFieldMeta

Source§

fn encode_usize<'__value_lifetime>(buf: &mut BufWriter<'_>, value: usize)

Source§

fn decode_usize(buf: &mut &[u8]) -> Result<usize, ParseError>

Source§

impl DataType for u32

Source§

const META: StructFieldMeta

Source§

fn encode_usize<'__value_lifetime>(buf: &mut BufWriter<'_>, value: usize)

Source§

fn decode_usize(buf: &mut &[u8]) -> Result<usize, ParseError>

Source§

impl DataType for u64

Source§

const META: StructFieldMeta

Source§

fn encode_usize<'__value_lifetime>(buf: &mut BufWriter<'_>, value: usize)

Source§

fn decode_usize(buf: &mut &[u8]) -> Result<usize, ParseError>

Source§

impl DataType for u128

Source§

const META: StructFieldMeta

Source§

fn encode_usize<'__value_lifetime>(buf: &mut BufWriter<'_>, value: usize)

Source§

fn decode_usize(buf: &mut &[u8]) -> Result<usize, ParseError>

Source§

impl<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> DataType 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 A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<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> DataType 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 A: DataType, B: DataType, C: DataType, D: DataType, E: DataType, F: DataType, G: DataType, H: DataType, I: DataType, J: DataType, K: DataType, L: DataType, M: DataType, N: DataType, O: DataType, P: DataType, Q: DataType, R: DataType, S: DataType, T: DataType, U: DataType, V: DataType, W: DataType, X: DataType, Y: DataType, Z: DataType, A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<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> DataType 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 B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<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> DataType 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 B: DataType, C: DataType, D: DataType, E: DataType, F: DataType, G: DataType, H: DataType, I: DataType, J: DataType, K: DataType, L: DataType, M: DataType, N: DataType, O: DataType, P: DataType, Q: DataType, R: DataType, S: DataType, T: DataType, U: DataType, V: DataType, W: DataType, X: DataType, Y: DataType, Z: DataType, A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1> DataType 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 C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<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> DataType 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 C: DataType, D: DataType, E: DataType, F: DataType, G: DataType, H: DataType, I: DataType, J: DataType, K: DataType, L: DataType, M: DataType, N: DataType, O: DataType, P: DataType, Q: DataType, R: DataType, S: DataType, T: DataType, U: DataType, V: DataType, W: DataType, X: DataType, Y: DataType, Z: DataType, A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1> DataType 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 D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<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> DataType 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 D: DataType, E: DataType, F: DataType, G: DataType, H: DataType, I: DataType, J: DataType, K: DataType, L: DataType, M: DataType, N: DataType, O: DataType, P: DataType, Q: DataType, R: DataType, S: DataType, T: DataType, U: DataType, V: DataType, W: DataType, X: DataType, Y: DataType, Z: DataType, A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1> DataType for (E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<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> DataType 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 E: DataType, F: DataType, G: DataType, H: DataType, I: DataType, J: DataType, K: DataType, L: DataType, M: DataType, N: DataType, O: DataType, P: DataType, Q: DataType, R: DataType, S: DataType, T: DataType, U: DataType, V: DataType, W: DataType, X: DataType, Y: DataType, Z: DataType, A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1> DataType for (F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<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> DataType 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 F: DataType, G: DataType, H: DataType, I: DataType, J: DataType, K: DataType, L: DataType, M: DataType, N: DataType, O: DataType, P: DataType, Q: DataType, R: DataType, S: DataType, T: DataType, U: DataType, V: DataType, W: DataType, X: DataType, Y: DataType, Z: DataType, A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1> DataType for (G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<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> DataType 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 G: DataType, H: DataType, I: DataType, J: DataType, K: DataType, L: DataType, M: DataType, N: DataType, O: DataType, P: DataType, Q: DataType, R: DataType, S: DataType, T: DataType, U: DataType, V: DataType, W: DataType, X: DataType, Y: DataType, Z: DataType, A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1> DataType for (H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<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> DataType 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 H: DataType, I: DataType, J: DataType, K: DataType, L: DataType, M: DataType, N: DataType, O: DataType, P: DataType, Q: DataType, R: DataType, S: DataType, T: DataType, U: DataType, V: DataType, W: DataType, X: DataType, Y: DataType, Z: DataType, A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1> DataType for (I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<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> DataType 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 I: DataType, J: DataType, K: DataType, L: DataType, M: DataType, N: DataType, O: DataType, P: DataType, Q: DataType, R: DataType, S: DataType, T: DataType, U: DataType, V: DataType, W: DataType, X: DataType, Y: DataType, Z: DataType, A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1> DataType for (J1, K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<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> DataType 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 J: DataType, K: DataType, L: DataType, M: DataType, N: DataType, O: DataType, P: DataType, Q: DataType, R: DataType, S: DataType, T: DataType, U: DataType, V: DataType, W: DataType, X: DataType, Y: DataType, Z: DataType, A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1> DataType for (K1, L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<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> DataType 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 K: DataType, L: DataType, M: DataType, N: DataType, O: DataType, P: DataType, Q: DataType, R: DataType, S: DataType, T: DataType, U: DataType, V: DataType, W: DataType, X: DataType, Y: DataType, Z: DataType, A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1> DataType for (L1, M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<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> DataType 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 L: DataType, M: DataType, N: DataType, O: DataType, P: DataType, Q: DataType, R: DataType, S: DataType, T: DataType, U: DataType, V: DataType, W: DataType, X: DataType, Y: DataType, Z: DataType, A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1> DataType for (M1, N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<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> DataType 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 M: DataType, N: DataType, O: DataType, P: DataType, Q: DataType, R: DataType, S: DataType, T: DataType, U: DataType, V: DataType, W: DataType, X: DataType, Y: DataType, Z: DataType, A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1> DataType for (N1, O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<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> DataType 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 N: DataType, O: DataType, P: DataType, Q: DataType, R: DataType, S: DataType, T: DataType, U: DataType, V: DataType, W: DataType, X: DataType, Y: DataType, Z: DataType, A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1> DataType for (O1, P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<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> DataType 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 O: DataType, P: DataType, Q: DataType, R: DataType, S: DataType, T: DataType, U: DataType, V: DataType, W: DataType, X: DataType, Y: DataType, Z: DataType, A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1> DataType for (P1, Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<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> DataType 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 P: DataType, Q: DataType, R: DataType, S: DataType, T: DataType, U: DataType, V: DataType, W: DataType, X: DataType, Y: DataType, Z: DataType, A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1> DataType for (Q1, R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<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> DataType 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 Q: DataType, R: DataType, S: DataType, T: DataType, U: DataType, V: DataType, W: DataType, X: DataType, Y: DataType, Z: DataType, A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<R1, S1, T1, U1, V1, W1, X1, Y1, Z1> DataType for (R1, S1, T1, U1, V1, W1, X1, Y1, Z1)
where R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<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> DataType 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 R: DataType, S: DataType, T: DataType, U: DataType, V: DataType, W: DataType, X: DataType, Y: DataType, Z: DataType, A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<S1, T1, U1, V1, W1, X1, Y1, Z1> DataType for (S1, T1, U1, V1, W1, X1, Y1, Z1)
where S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<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> DataType 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 S: DataType, T: DataType, U: DataType, V: DataType, W: DataType, X: DataType, Y: DataType, Z: DataType, A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<T1, U1, V1, W1, X1, Y1, Z1> DataType for (T1, U1, V1, W1, X1, Y1, Z1)
where T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<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> DataType 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 T: DataType, U: DataType, V: DataType, W: DataType, X: DataType, Y: DataType, Z: DataType, A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<U1, V1, W1, X1, Y1, Z1> DataType for (U1, V1, W1, X1, Y1, Z1)
where U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<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> DataType 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 U: DataType, V: DataType, W: DataType, X: DataType, Y: DataType, Z: DataType, A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<V1, W1, X1, Y1, Z1> DataType for (V1, W1, X1, Y1, Z1)
where V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<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> DataType 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 V: DataType, W: DataType, X: DataType, Y: DataType, Z: DataType, A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<W1, X1, Y1, Z1> DataType for (W1, X1, Y1, Z1)
where W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<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> DataType 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 W: DataType, X: DataType, Y: DataType, Z: DataType, A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<X1, Y1, Z1> DataType for (X1, Y1, Z1)
where X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<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> DataType 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 X: DataType, Y: DataType, Z: DataType, A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<Y1, Z1> DataType for (Y1, Z1)
where Y1: DataType, Z1: DataType,

Source§

impl<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> DataType 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 Y: DataType, Z: DataType, A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<Z1> DataType for (Z1,)
where Z1: DataType,

Source§

impl<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> DataType 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 Z: DataType, A1: DataType, B1: DataType, C1: DataType, D1: DataType, E1: DataType, F1: DataType, G1: DataType, H1: DataType, I1: DataType, J1: DataType, K1: DataType, L1: DataType, M1: DataType, N1: DataType, O1: DataType, P1: DataType, Q1: DataType, R1: DataType, S1: DataType, T1: DataType, U1: DataType, V1: DataType, W1: DataType, X1: DataType, Y1: DataType, Z1: DataType,

Source§

impl<const N: usize, T> DataType for [T; N]
where T: DataType + for<'a> Default + for<'a> Copy,

Implementors§

Source§

impl DataType for DescribeAspect

Source§

impl DataType for InputLanguage

Source§

impl DataType for IoFormat

Source§

impl DataType for TransactionState

Source§

impl DataType for Length

Source§

impl DataType for Uuid

Source§

impl<'a> DataType for Encoded<'a>

Source§

impl<'a> DataType for Annotation<'a>

Source§

impl<'a> DataType for Authentication<'a>

Source§

impl<'a> DataType for AuthenticationOk<'a>

Source§

impl<'a> DataType for AuthenticationRequiredSASLMessage<'a>

Source§

impl<'a> DataType for AuthenticationSASLContinue<'a>

Source§

impl<'a> DataType for AuthenticationSASLFinal<'a>

Source§

impl<'a> DataType for AuthenticationSASLInitialResponse<'a>

Source§

impl<'a> DataType for AuthenticationSASLResponse<'a>

Source§

impl<'a> DataType for ClientHandshake<'a>

Source§

impl<'a> DataType for CommandComplete<'a>

Source§

impl<'a> DataType for CommandDataDescription<'a>

Source§

impl<'a> DataType for ConnectionParam<'a>

Source§

impl<'a> DataType for Data<'a>

Source§

impl<'a> DataType for DataElement<'a>

Source§

impl<'a> DataType for Dump2<'a>

Source§

impl<'a> DataType for Dump3<'a>

Source§

impl<'a> DataType for Dump<'a>

Source§

impl<'a> DataType for DumpBlock<'a>

Source§

impl<'a> DataType for DumpHeader<'a>

Source§

impl<'a> DataType for DumpObjectDesc<'a>

Source§

impl<'a> DataType for DumpTypeInfo<'a>

Source§

impl<'a> DataType for ErrorResponse<'a>

Source§

impl<'a> DataType for Execute2<'a>

Source§

impl<'a> DataType for Execute<'a>

Source§

impl<'a> DataType for KeyValue<'a>

Source§

impl<'a> DataType for LogMessage<'a>

Source§

impl<'a> DataType for Message<'a>

Source§

impl<'a> DataType for ParameterStatus<'a>

Source§

impl<'a> DataType for Parse2<'a>

Source§

impl<'a> DataType for Parse<'a>

Source§

impl<'a> DataType for ProtocolExtension<'a>

Source§

impl<'a> DataType for ReadyForCommand<'a>

Source§

impl<'a> DataType for Restore<'a>

Source§

impl<'a> DataType for RestoreBlock<'a>

Source§

impl<'a> DataType for RestoreEof<'a>

Source§

impl<'a> DataType for RestoreReady<'a>

Source§

impl<'a> DataType for ServerHandshake<'a>

Source§

impl<'a> DataType for ServerKeyData<'a>

Source§

impl<'a> DataType for StateDataDescription<'a>

Source§

impl<'a> DataType for Sync<'a>

Source§

impl<'a> DataType for Terminate<'a>

Source§

impl<'a> DataType for ArrayString<'a, Array<'a, u32, u8>>

Source§

impl<'a> DataType for ArrayString<'a, Rest<'a>>

Source§

impl<'a> DataType for ArrayString<'a, ZTArray<'a, u8>>

Source§

impl<'a> DataType for Rest<'a>

Source§

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

Source§

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

Source§

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

Source§

impl<T> DataType for LengthPrefixed<T>
where T: DataType,

Source§

const META: StructFieldMeta = T::META