scylla::frame::value

Trait 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§

Source

fn write_to_request( &self, buf: &mut impl BufMut, ) -> Result<(), SerializeValuesError>

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 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§