Trait CellSerialize

Source
pub trait CellSerialize {
    // Required method
    fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>;
}
Expand description

A type that can be serilalized into CellBuilder.

Required Methods§

Source

fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>

Store the value into CellBuilder

Implementations on Foreign Types§

Source§

impl CellSerialize for ()

Source§

fn store(&self, _builder: &mut CellBuilder) -> Result<(), CellBuilderError>

Source§

impl<L, R> CellSerialize for Either<L, R>

Implementation of Either X Y:

left$0 {X:Type} {Y:Type} value:X = Either X Y;
right$1 {X:Type} {Y:Type} value:Y = Either X Y;
Source§

fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>

Source§

impl<T0> CellSerialize for (T0,)
where T0: CellSerialize,

Source§

fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>

Source§

impl<T0, T1> CellSerialize for (T0, T1)

Source§

fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>

Source§

impl<T0, T1, T2> CellSerialize for (T0, T1, T2)

Source§

fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>

Source§

impl<T0, T1, T2, T3> CellSerialize for (T0, T1, T2, T3)

Source§

fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>

Source§

impl<T0, T1, T2, T3, T4> CellSerialize for (T0, T1, T2, T3, T4)

Source§

fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>

Source§

impl<T0, T1, T2, T3, T4, T5> CellSerialize for (T0, T1, T2, T3, T4, T5)

Source§

fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>

Source§

impl<T0, T1, T2, T3, T4, T5, T6> CellSerialize for (T0, T1, T2, T3, T4, T5, T6)

Source§

fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7> CellSerialize for (T0, T1, T2, T3, T4, T5, T6, T7)

Source§

fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> CellSerialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8)

Source§

fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> CellSerialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

Source§

fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>

Source§

impl<T> CellSerialize for Option<T>
where T: CellSerialize,

Implementation of Maybe X:

nothing$0 {X:Type} = Maybe X;
just$1 {X:Type} value:X = Maybe X;
Source§

fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>

Source§

impl<T> CellSerialize for [T]
where T: CellSerialize,

Source§

fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>

Source§

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

Source§

fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>

Source§

impl<T: CellSerialize + ToOwned + ?Sized> CellSerialize for Cow<'_, T>

Source§

fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>

Source§

impl<T: CellSerialize + ?Sized> CellSerialize for &T

Source§

fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>

Source§

impl<T: CellSerialize + ?Sized> CellSerialize for &mut T

Source§

fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>

Source§

impl<T: CellSerialize + ?Sized> CellSerialize for Box<T>

Source§

fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>

Source§

impl<T: CellSerialize + ?Sized> CellSerialize for Rc<T>

Source§

fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>

Source§

impl<T: CellSerialize + ?Sized> CellSerialize for Arc<T>

Source§

fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>

Implementors§