Trait scylla::frame::value::ValueList

source ·
pub trait ValueList {
    // Required method
    fn serialized(
        &self
    ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>;

    // Provided method
    fn write_to_request(
        &self,
        buf: &mut impl BufMut
    ) -> Result<(), SerializeValuesError> { ... }
}
Expand description

Represents list of values to be sent in a query gets serialized and but into request

Required Methods§

source

fn serialized( &self ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>

Provides a view of ValueList as LegacySerializedValues returns Cow<LegacySerializedValues> to make impl ValueList for LegacySerializedValues efficient

Provided Methods§

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl ValueList for ()

source§

impl ValueList for [u8; 0]

source§

impl<'b> ValueList for Cow<'b, LegacySerializedValues>

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<T> ValueList for &[T]
where T: Value,

source§

impl<T> ValueList for &T
where T: ValueList,

source§

impl<T> ValueList for BTreeMap<&str, T>
where T: Value,

source§

impl<T> ValueList for BTreeMap<String, T>
where T: Value,

source§

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

source§

impl<T, S> ValueList for HashMap<&str, T, S>
where T: Value, S: BuildHasher,

source§

impl<T, S> ValueList for HashMap<String, T, S>
where T: Value, S: BuildHasher,

Implementors§