scylla::serialize::batch

Trait BatchValues

Source
pub trait BatchValues {
    type BatchValuesIter<'r>: BatchValuesIterator<'r>
       where Self: 'r;

    // Required method
    fn batch_values_iter(&self) -> Self::BatchValuesIter<'_>;
}
Expand description

Represents a list of sets of values for a batch statement.

The data in the object can be consumed with an iterator-like object returned by the BatchValues::batch_values_iter method.

Required Associated Types§

Source

type BatchValuesIter<'r>: BatchValuesIterator<'r> where Self: 'r

An Iterator-like object over the values from the parent BatchValues object.

Required Methods§

Source

fn batch_values_iter(&self) -> Self::BatchValuesIter<'_>

Returns an iterator over the data contained in this object.

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<'a, T> BatchValues for &'a T
where T: BatchValues + ?Sized,

Source§

impl<T0> BatchValues for (T0,)
where T0: SerializeRow,

Source§

impl<T0, T1> BatchValues for (T0, T1)
where T0: SerializeRow, T1: SerializeRow,

Source§

impl<T0, T1, T2> BatchValues for (T0, T1, T2)

Source§

impl<T0, T1, T2, T3> BatchValues for (T0, T1, T2, T3)

Source§

impl<T0, T1, T2, T3, T4> BatchValues for (T0, T1, T2, T3, T4)

Source§

impl<T0, T1, T2, T3, T4, T5> BatchValues for (T0, T1, T2, T3, T4, T5)

Source§

impl<T0, T1, T2, T3, T4, T5, T6> BatchValues for (T0, T1, T2, T3, T4, T5, T6)

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7> BatchValues for (T0, T1, T2, T3, T4, T5, T6, T7)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> BatchValues for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> BatchValues for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> BatchValues for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> BatchValues for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)

Source§

impl<T> BatchValues for [T]
where T: SerializeRow,

Source§

impl<T> BatchValues for Vec<T>
where T: SerializeRow,

Implementors§