SerializePositional

Trait SerializePositional 

Source
pub trait SerializePositional {
    // Required method
    fn ser_positional<S: SerializeSeq>(
        &self,
        serializer: S,
    ) -> Result<S::Ok, S::Error>;
}
Expand description

Support for serializing a type into a RequestParameters::ByPosition.

Required Methods§

Source

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

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 SerializePositional for ()

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

impl<T0> SerializePositional for (T0,)
where T0: Serialize,

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

impl<T0, T1> SerializePositional for (T0, T1)
where T0: Serialize, T1: Serialize,

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

impl<T0, T1, T2> SerializePositional for (T0, T1, T2)
where T0: Serialize, T1: Serialize, T2: Serialize,

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

impl<T0, T1, T2, T3> SerializePositional for (T0, T1, T2, T3)
where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize,

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

impl<T0, T1, T2, T3, T4> SerializePositional for (T0, T1, T2, T3, T4)
where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize,

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

impl<T0, T1, T2, T3, T4, T5> SerializePositional for (T0, T1, T2, T3, T4, T5)
where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize, T5: Serialize,

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

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

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

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

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

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

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

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

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

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

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

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

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

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

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

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

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

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

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

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

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

impl<T> SerializePositional for &T

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

impl<T> SerializePositional for &mut T

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

impl<T> SerializePositional for [T]
where T: Serialize,

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

impl<T> SerializePositional for Box<T>

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

impl<T> SerializePositional for BinaryHeap<T>
where T: Serialize,

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

impl<T> SerializePositional for BTreeSet<T>
where T: Serialize,

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

impl<T> SerializePositional for LinkedList<T>
where T: Serialize,

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

impl<T> SerializePositional for VecDeque<T>
where T: Serialize,

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

impl<T> SerializePositional for Rc<T>

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

impl<T> SerializePositional for Arc<T>

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

impl<T> SerializePositional for Vec<T>
where T: Serialize,

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

impl<T> SerializePositional for HashSet<T>
where T: Serialize,

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Source§

impl<const N: usize, T> SerializePositional for [T; N]
where T: Serialize,

Source§

fn ser_positional<S: SerializeSeq>( &self, serializer: S, ) -> Result<S::Ok, S::Error>

Implementors§