scylla::frame::value

Trait LegacyBatchValues

Source
pub trait LegacyBatchValues {
    type LegacyBatchValuesIter<'r>: LegacyBatchValuesIterator<'r>
       where Self: 'r;

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

Represents List of ValueList for Batch statement

Required Associated Types§

Source

type LegacyBatchValuesIter<'r>: LegacyBatchValuesIterator<'r> where Self: 'r

For some unknown reason, this type, when not resolved to a concrete type for a given async function, cannot live across await boundaries while maintaining the corresponding future Send, unless 'r: 'static

See https://github.com/scylladb/scylla-rust-driver/issues/599 for more details

Required Methods§

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> LegacyBatchValues for &'a T

Source§

impl<T0> LegacyBatchValues for (T0,)
where T0: ValueList,

Source§

impl<T0, T1> LegacyBatchValues for (T0, T1)
where T0: ValueList, T1: ValueList,

Source§

impl<T0, T1, T2> LegacyBatchValues for (T0, T1, T2)
where T0: ValueList, T1: ValueList, T2: ValueList,

Source§

impl<T0, T1, T2, T3> LegacyBatchValues for (T0, T1, T2, T3)
where T0: ValueList, T1: ValueList, T2: ValueList, T3: ValueList,

Source§

impl<T0, T1, T2, T3, T4> LegacyBatchValues for (T0, T1, T2, T3, T4)
where T0: ValueList, T1: ValueList, T2: ValueList, T3: ValueList, T4: ValueList,

Source§

impl<T0, T1, T2, T3, T4, T5> LegacyBatchValues for (T0, T1, T2, T3, T4, T5)
where T0: ValueList, T1: ValueList, T2: ValueList, T3: ValueList, T4: ValueList, T5: ValueList,

Source§

impl<T0, T1, T2, T3, T4, T5, T6> LegacyBatchValues for (T0, T1, T2, T3, T4, T5, T6)
where T0: ValueList, T1: ValueList, T2: ValueList, T3: ValueList, T4: ValueList, T5: ValueList, T6: ValueList,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7> LegacyBatchValues for (T0, T1, T2, T3, T4, T5, T6, T7)
where T0: ValueList, T1: ValueList, T2: ValueList, T3: ValueList, T4: ValueList, T5: ValueList, T6: ValueList, T7: ValueList,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> LegacyBatchValues for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
where T0: ValueList, T1: ValueList, T2: ValueList, T3: ValueList, T4: ValueList, T5: ValueList, T6: ValueList, T7: ValueList, T8: ValueList,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> LegacyBatchValues for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
where T0: ValueList, T1: ValueList, T2: ValueList, T3: ValueList, T4: ValueList, T5: ValueList, T6: ValueList, T7: ValueList, T8: ValueList, T9: ValueList,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> LegacyBatchValues for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
where T0: ValueList, T1: ValueList, T2: ValueList, T3: ValueList, T4: ValueList, T5: ValueList, T6: ValueList, T7: ValueList, T8: ValueList, T9: ValueList, T10: ValueList,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> LegacyBatchValues for [T]
where T: ValueList,

Source§

impl<T> LegacyBatchValues for Vec<T>
where T: ValueList,

Implementors§