Skip to main content

Params

Trait Params 

Source
pub trait Params {
    // Required method
    fn into_params(self) -> ParamVec;
}
Expand description

Trait for collections of parameters

This enables passing tuples, arrays, and slices as parameters.

Required Methods§

Source

fn into_params(self) -> ParamVec

Convert into a ParamVec of Values. Uses SmallVec to avoid heap allocation for ≤4 parameters.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl Params for &[Value]

Source§

impl Params for ()

Source§

impl Params for Vec<Value>

Source§

impl<T0: ToParam, T1: ToParam, T2: ToParam, T3: ToParam, T4: ToParam, T5: ToParam, T6: ToParam, T7: ToParam, T8: ToParam, T9: ToParam, T10: ToParam, T11: ToParam> Params for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

Source§

impl<T0: ToParam, T1: ToParam, T2: ToParam, T3: ToParam, T4: ToParam, T5: ToParam, T6: ToParam, T7: ToParam, T8: ToParam, T9: ToParam, T10: ToParam> Params for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Source§

impl<T0: ToParam, T1: ToParam, T2: ToParam, T3: ToParam, T4: ToParam, T5: ToParam, T6: ToParam, T7: ToParam, T8: ToParam, T9: ToParam> Params for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

Source§

impl<T0: ToParam, T1: ToParam, T2: ToParam, T3: ToParam, T4: ToParam, T5: ToParam, T6: ToParam, T7: ToParam, T8: ToParam> Params for (T0, T1, T2, T3, T4, T5, T6, T7, T8)

Source§

impl<T0: ToParam, T1: ToParam, T2: ToParam, T3: ToParam, T4: ToParam, T5: ToParam, T6: ToParam, T7: ToParam> Params for (T0, T1, T2, T3, T4, T5, T6, T7)

Source§

impl<T0: ToParam, T1: ToParam, T2: ToParam, T3: ToParam, T4: ToParam, T5: ToParam, T6: ToParam> Params for (T0, T1, T2, T3, T4, T5, T6)

Source§

impl<T0: ToParam, T1: ToParam, T2: ToParam, T3: ToParam, T4: ToParam, T5: ToParam> Params for (T0, T1, T2, T3, T4, T5)

Source§

impl<T0: ToParam, T1: ToParam, T2: ToParam, T3: ToParam, T4: ToParam> Params for (T0, T1, T2, T3, T4)

Source§

impl<T0: ToParam, T1: ToParam, T2: ToParam, T3: ToParam> Params for (T0, T1, T2, T3)

Source§

impl<T0: ToParam, T1: ToParam, T2: ToParam> Params for (T0, T1, T2)

Source§

impl<T0: ToParam, T1: ToParam> Params for (T0, T1)

Source§

impl<T0: ToParam> Params for (T0,)

Source§

impl<const N: usize> Params for [Value; N]

Implementors§