DataType

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 CloseType

Source§

impl DataType for CopyFormat

Source§

impl DataType for DescribeType

Source§

impl DataType for FormatCode

Source§

impl DataType for Length

Source§

impl DataType for Uuid

Source§

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

Source§

impl<'a> DataType for AuthenticationCleartextPassword<'a>

Source§

impl<'a> DataType for AuthenticationGSS<'a>

Source§

impl<'a> DataType for AuthenticationGSSContinue<'a>

Source§

impl<'a> DataType for AuthenticationKerberosV5<'a>

Source§

impl<'a> DataType for AuthenticationMD5Password<'a>

Source§

impl<'a> DataType for AuthenticationMessage<'a>

Source§

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

Source§

impl<'a> DataType for AuthenticationSASL<'a>

Source§

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

Source§

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

Source§

impl<'a> DataType for AuthenticationSCMCredential<'a>

Source§

impl<'a> DataType for AuthenticationSSPI<'a>

Source§

impl<'a> DataType for BackendKeyData<'a>

Source§

impl<'a> DataType for Bind<'a>

Source§

impl<'a> DataType for BindComplete<'a>

Source§

impl<'a> DataType for CancelRequest<'a>

Source§

impl<'a> DataType for Close<'a>

Source§

impl<'a> DataType for CloseComplete<'a>

Source§

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

Source§

impl<'a> DataType for CopyBothResponse<'a>

Source§

impl<'a> DataType for CopyData<'a>

Source§

impl<'a> DataType for CopyDone<'a>

Source§

impl<'a> DataType for CopyFail<'a>

Source§

impl<'a> DataType for CopyInResponse<'a>

Source§

impl<'a> DataType for CopyOutResponse<'a>

Source§

impl<'a> DataType for DataRow<'a>

Source§

impl<'a> DataType for Describe<'a>

Source§

impl<'a> DataType for EmptyQueryResponse<'a>

Source§

impl<'a> DataType for ErrorField<'a>

Source§

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

Source§

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

Source§

impl<'a> DataType for Flush<'a>

Source§

impl<'a> DataType for FunctionCall<'a>

Source§

impl<'a> DataType for FunctionCallResponse<'a>

Source§

impl<'a> DataType for GSSENCRequest<'a>

Source§

impl<'a> DataType for GSSResponse<'a>

Source§

impl<'a> DataType for InitialMessage<'a>

Source§

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

Source§

impl<'a> DataType for NegotiateProtocolVersion<'a>

Source§

impl<'a> DataType for NoData<'a>

Source§

impl<'a> DataType for NoticeField<'a>

Source§

impl<'a> DataType for NoticeResponse<'a>

Source§

impl<'a> DataType for NotificationResponse<'a>

Source§

impl<'a> DataType for ParameterDescription<'a>

Source§

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

Source§

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

Source§

impl<'a> DataType for ParseComplete<'a>

Source§

impl<'a> DataType for PasswordMessage<'a>

Source§

impl<'a> DataType for PortalSuspended<'a>

Source§

impl<'a> DataType for Query<'a>

Source§

impl<'a> DataType for ReadyForQuery<'a>

Source§

impl<'a> DataType for RowDescription<'a>

Source§

impl<'a> DataType for RowField<'a>

Source§

impl<'a> DataType for SASLInitialResponse<'a>

Source§

impl<'a> DataType for SASLResponse<'a>

Source§

impl<'a> DataType for SSLRequest<'a>

Source§

impl<'a> DataType for SSLResponse<'a>

Source§

impl<'a> DataType for StartupMessage<'a>

Source§

impl<'a> DataType for StartupNameValue<'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