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> { ... }
}
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
Expand description
Represents list of values to be sent in a query gets serialized and but into request
Required Methods§
Sourcefn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
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§
fn write_to_request( &self, buf: &mut impl BufMut, ) -> Result<(), SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
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 Cow<'_, LegacySerializedValues>
impl ValueList for Cow<'_, LegacySerializedValues>
Source§fn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
fn serialized( &self, ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
Source§impl ValueList for ()
impl ValueList for ()
Source§fn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
fn serialized( &self, ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
Source§impl ValueList for [u8; 0]
impl ValueList for [u8; 0]
Source§fn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
fn serialized( &self, ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
Source§impl<T0> ValueList for (T0,)where
T0: Value,
impl<T0> ValueList for (T0,)where
T0: Value,
Source§fn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
fn serialized( &self, ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
Source§impl<T0, T1> ValueList for (T0, T1)
impl<T0, T1> ValueList for (T0, T1)
Source§fn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
fn serialized( &self, ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
Source§impl<T0, T1, T2> ValueList for (T0, T1, T2)
impl<T0, T1, T2> ValueList for (T0, T1, T2)
Source§fn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
fn serialized( &self, ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
Source§impl<T0, T1, T2, T3> ValueList for (T0, T1, T2, T3)
impl<T0, T1, T2, T3> ValueList for (T0, T1, T2, T3)
Source§fn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
fn serialized( &self, ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
Source§impl<T0, T1, T2, T3, T4> ValueList for (T0, T1, T2, T3, T4)
impl<T0, T1, T2, T3, T4> ValueList for (T0, T1, T2, T3, T4)
Source§fn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
fn serialized( &self, ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
Source§impl<T0, T1, T2, T3, T4, T5> ValueList for (T0, T1, T2, T3, T4, T5)
impl<T0, T1, T2, T3, T4, T5> ValueList for (T0, T1, T2, T3, T4, T5)
Source§fn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
fn serialized( &self, ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
Source§impl<T0, T1, T2, T3, T4, T5, T6> ValueList for (T0, T1, T2, T3, T4, T5, T6)
impl<T0, T1, T2, T3, T4, T5, T6> ValueList for (T0, T1, T2, T3, T4, T5, T6)
Source§fn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
fn serialized( &self, ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7> ValueList for (T0, T1, T2, T3, T4, T5, T6, T7)
impl<T0, T1, T2, T3, T4, T5, T6, T7> ValueList for (T0, T1, T2, T3, T4, T5, T6, T7)
Source§fn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
fn serialized( &self, ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> ValueList for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> ValueList for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
Source§fn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
fn serialized( &self, ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> ValueList for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> ValueList for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
Source§fn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
fn serialized( &self, ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
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)
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)
Source§fn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
fn serialized( &self, ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
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)
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)
Source§fn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
fn serialized( &self, ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
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)
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)
Source§fn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
fn serialized( &self, ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
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)
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)
Source§fn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
fn serialized( &self, ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
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)
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)
Source§fn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
fn serialized( &self, ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
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)
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)
Source§fn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
fn serialized( &self, ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
Source§impl<T> ValueList for &[T]where
T: Value,
impl<T> ValueList for &[T]where
T: Value,
Source§fn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
fn serialized( &self, ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
Source§impl<T> ValueList for &Twhere
T: ValueList,
impl<T> ValueList for &Twhere
T: ValueList,
Source§fn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
fn serialized( &self, ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
Source§impl<T> ValueList for BTreeMap<&str, T>where
T: Value,
impl<T> ValueList for BTreeMap<&str, T>where
T: Value,
Source§fn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
fn serialized( &self, ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
Source§impl<T> ValueList for BTreeMap<String, T>where
T: Value,
impl<T> ValueList for BTreeMap<String, T>where
T: Value,
Source§fn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
fn serialized( &self, ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
Source§impl<T> ValueList for Vec<T>where
T: Value,
impl<T> ValueList for Vec<T>where
T: Value,
Source§fn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
fn serialized( &self, ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
Source§impl<T, S> ValueList for HashMap<&str, T, S>where
T: Value,
S: BuildHasher,
impl<T, S> ValueList for HashMap<&str, T, S>where
T: Value,
S: BuildHasher,
Source§fn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
fn serialized( &self, ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon
Source§impl<T, S> ValueList for HashMap<String, T, S>where
T: Value,
S: BuildHasher,
impl<T, S> ValueList for HashMap<String, T, S>where
T: Value,
S: BuildHasher,
Source§fn serialized(
&self,
) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
fn serialized( &self, ) -> Result<Cow<'_, LegacySerializedValues>, SerializeValuesError>
👎Deprecated since 0.15.1: Legacy serialization API is not type-safe and is going to be removed soon