Trait scylla_cql::frame::value::Value
source · pub trait Value {
// Required method
fn serialize(&self, buf: &mut Vec<u8>) -> Result<(), ValueTooBig>;
}
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
Expand description
Every value being sent in a query must implement this trait serialize() should write the Value as bytes to the provided buffer
Required Methods§
fn serialize(&self, buf: &mut Vec<u8>) -> Result<(), ValueTooBig>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
Implementations on Foreign Types§
source§impl<T0, T1, T2> Value for (T0, T1, T2)
impl<T0, T1, T2> Value for (T0, T1, T2)
source§impl<T0, T1, T2, T3> Value for (T0, T1, T2, T3)
impl<T0, T1, T2, T3> Value for (T0, T1, T2, T3)
source§impl<T0, T1, T2, T3, T4> Value for (T0, T1, T2, T3, T4)
impl<T0, T1, T2, T3, T4> Value for (T0, T1, T2, T3, T4)
source§impl<T0, T1, T2, T3, T4, T5> Value for (T0, T1, T2, T3, T4, T5)
impl<T0, T1, T2, T3, T4, T5> Value for (T0, T1, T2, T3, T4, T5)
source§impl<T0, T1, T2, T3, T4, T5, T6> Value for (T0, T1, T2, T3, T4, T5, T6)
impl<T0, T1, T2, T3, T4, T5, T6> Value for (T0, T1, T2, T3, T4, T5, T6)
source§impl<T0, T1, T2, T3, T4, T5, T6, T7> Value for (T0, T1, T2, T3, T4, T5, T6, T7)
impl<T0, T1, T2, T3, T4, T5, T6, T7> Value for (T0, T1, T2, T3, T4, T5, T6, T7)
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Value for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Value for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Value for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Value for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Value for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Value 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> Value for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Value 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> Value for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Value 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> Value for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Value 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> Value for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Value 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> Value for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Value for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
source§impl<T: Value> Value for Option<T>
impl<T: Value> Value for Option<T>
Every Option<T>
can be serialized as None -> NULL, Some(val) -> val.serialize()