Trait rsfbclient::IntoParams[][src]

pub trait IntoParams {
    pub fn to_params(self) -> ParamsType;
}

Types with an associated boolean flag function, named() indiciating support for named or positional parameters.

With both named (as a struct field) or positional (as a Vector or tuple element) parameters, Option<T>, with T an IntoParam, may be used to indicate a nullable argument, wherein the None variant provides a null value.

This crate provides a derive macro for supplying arguments via the fields of a struct and their labels.

Required methods

pub fn to_params(self) -> ParamsType[src]

Loading content...

Implementations on Foreign Types

impl<F, G, H, I, J, K, L, M, N, O> IntoParams for (F, G, H, I, J, K, L, M, N, O) where
    F: IntoParam,
    L: IntoParam,
    K: IntoParam,
    G: IntoParam,
    N: IntoParam,
    H: IntoParam,
    I: IntoParam,
    J: IntoParam,
    M: IntoParam,
    O: IntoParam
[src]

impl<M, N, O> IntoParams for (M, N, O) where
    N: IntoParam,
    M: IntoParam,
    O: IntoParam
[src]

impl IntoParams for Vec<SqlType, Global>[src]

Allow use of a vector instead of tuples, for run-time-determined parameter count, or for when there are too many parameters to use one of the provided tuple implementations

impl<L, M, N, O> IntoParams for (L, M, N, O) where
    L: IntoParam,
    N: IntoParam,
    M: IntoParam,
    O: IntoParam
[src]

impl<O> IntoParams for (O,) where
    O: IntoParam
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> IntoParams for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) where
    C: IntoParam,
    A: IntoParam,
    F: IntoParam,
    B: IntoParam,
    L: IntoParam,
    E: IntoParam,
    K: IntoParam,
    G: IntoParam,
    N: IntoParam,
    H: IntoParam,
    D: IntoParam,
    I: IntoParam,
    J: IntoParam,
    M: IntoParam,
    O: IntoParam
[src]

impl<E, F, G, H, I, J, K, L, M, N, O> IntoParams for (E, F, G, H, I, J, K, L, M, N, O) where
    F: IntoParam,
    L: IntoParam,
    E: IntoParam,
    K: IntoParam,
    G: IntoParam,
    N: IntoParam,
    H: IntoParam,
    I: IntoParam,
    J: IntoParam,
    M: IntoParam,
    O: IntoParam
[src]

impl IntoParams for ()[src]

Represents 0 parameters

impl<I, J, K, L, M, N, O> IntoParams for (I, J, K, L, M, N, O) where
    L: IntoParam,
    K: IntoParam,
    N: IntoParam,
    I: IntoParam,
    J: IntoParam,
    M: IntoParam,
    O: IntoParam
[src]

impl<N, O> IntoParams for (N, O) where
    N: IntoParam,
    O: IntoParam
[src]

impl<H, I, J, K, L, M, N, O> IntoParams for (H, I, J, K, L, M, N, O) where
    L: IntoParam,
    K: IntoParam,
    N: IntoParam,
    H: IntoParam,
    I: IntoParam,
    J: IntoParam,
    M: IntoParam,
    O: IntoParam
[src]

impl<K, L, M, N, O> IntoParams for (K, L, M, N, O) where
    L: IntoParam,
    K: IntoParam,
    N: IntoParam,
    M: IntoParam,
    O: IntoParam
[src]

impl<B, C, D, E, F, G, H, I, J, K, L, M, N, O> IntoParams for (B, C, D, E, F, G, H, I, J, K, L, M, N, O) where
    C: IntoParam,
    F: IntoParam,
    B: IntoParam,
    L: IntoParam,
    E: IntoParam,
    K: IntoParam,
    G: IntoParam,
    N: IntoParam,
    H: IntoParam,
    D: IntoParam,
    I: IntoParam,
    J: IntoParam,
    M: IntoParam,
    O: IntoParam
[src]

impl<C, D, E, F, G, H, I, J, K, L, M, N, O> IntoParams for (C, D, E, F, G, H, I, J, K, L, M, N, O) where
    C: IntoParam,
    F: IntoParam,
    L: IntoParam,
    E: IntoParam,
    K: IntoParam,
    G: IntoParam,
    N: IntoParam,
    H: IntoParam,
    D: IntoParam,
    I: IntoParam,
    J: IntoParam,
    M: IntoParam,
    O: IntoParam
[src]

impl<G, H, I, J, K, L, M, N, O> IntoParams for (G, H, I, J, K, L, M, N, O) where
    L: IntoParam,
    K: IntoParam,
    G: IntoParam,
    N: IntoParam,
    H: IntoParam,
    I: IntoParam,
    J: IntoParam,
    M: IntoParam,
    O: IntoParam
[src]

impl<D, E, F, G, H, I, J, K, L, M, N, O> IntoParams for (D, E, F, G, H, I, J, K, L, M, N, O) where
    F: IntoParam,
    L: IntoParam,
    E: IntoParam,
    K: IntoParam,
    G: IntoParam,
    N: IntoParam,
    H: IntoParam,
    D: IntoParam,
    I: IntoParam,
    J: IntoParam,
    M: IntoParam,
    O: IntoParam
[src]

impl<J, K, L, M, N, O> IntoParams for (J, K, L, M, N, O) where
    L: IntoParam,
    K: IntoParam,
    N: IntoParam,
    J: IntoParam,
    M: IntoParam,
    O: IntoParam
[src]

Loading content...

Implementors

Loading content...