Trait scylla::serialize::batch::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.

Object Safety§

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§