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§
Sourcefn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>
fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>
Store the value into CellBuilder
Implementations on Foreign Types§
Source§impl CellSerialize for ()
impl CellSerialize for ()
fn store(&self, _builder: &mut CellBuilder) -> Result<(), CellBuilderError>
Source§impl<L, R> CellSerialize for Either<L, R>where
L: CellSerialize,
R: CellSerialize,
Implementation of Either X Y:
impl<L, R> CellSerialize for Either<L, R>where
L: CellSerialize,
R: CellSerialize,
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;fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>
Source§impl<T0> CellSerialize for (T0,)where
T0: CellSerialize,
impl<T0> CellSerialize for (T0,)where
T0: CellSerialize,
fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>
Source§impl<T0, T1> CellSerialize for (T0, T1)where
T0: CellSerialize,
T1: CellSerialize,
impl<T0, T1> CellSerialize for (T0, T1)where
T0: CellSerialize,
T1: CellSerialize,
fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>
Source§impl<T0, T1, T2> CellSerialize for (T0, T1, T2)
impl<T0, T1, T2> CellSerialize for (T0, T1, T2)
fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>
Source§impl<T0, T1, T2, T3> CellSerialize for (T0, T1, T2, T3)
impl<T0, T1, T2, T3> CellSerialize for (T0, T1, T2, T3)
fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>
Source§impl<T0, T1, T2, T3, T4> CellSerialize for (T0, T1, T2, T3, T4)where
T0: CellSerialize,
T1: CellSerialize,
T2: CellSerialize,
T3: CellSerialize,
T4: CellSerialize,
impl<T0, T1, T2, T3, T4> CellSerialize for (T0, T1, T2, T3, T4)where
T0: CellSerialize,
T1: CellSerialize,
T2: CellSerialize,
T3: CellSerialize,
T4: CellSerialize,
fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>
Source§impl<T0, T1, T2, T3, T4, T5> CellSerialize for (T0, T1, T2, T3, T4, T5)where
T0: CellSerialize,
T1: CellSerialize,
T2: CellSerialize,
T3: CellSerialize,
T4: CellSerialize,
T5: CellSerialize,
impl<T0, T1, T2, T3, T4, T5> CellSerialize for (T0, T1, T2, T3, T4, T5)where
T0: CellSerialize,
T1: CellSerialize,
T2: CellSerialize,
T3: CellSerialize,
T4: CellSerialize,
T5: CellSerialize,
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)where
T0: CellSerialize,
T1: CellSerialize,
T2: CellSerialize,
T3: CellSerialize,
T4: CellSerialize,
T5: CellSerialize,
T6: CellSerialize,
impl<T0, T1, T2, T3, T4, T5, T6> CellSerialize for (T0, T1, T2, T3, T4, T5, T6)where
T0: CellSerialize,
T1: CellSerialize,
T2: CellSerialize,
T3: CellSerialize,
T4: CellSerialize,
T5: CellSerialize,
T6: CellSerialize,
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)where
T0: CellSerialize,
T1: CellSerialize,
T2: CellSerialize,
T3: CellSerialize,
T4: CellSerialize,
T5: CellSerialize,
T6: CellSerialize,
T7: CellSerialize,
impl<T0, T1, T2, T3, T4, T5, T6, T7> CellSerialize for (T0, T1, T2, T3, T4, T5, T6, T7)where
T0: CellSerialize,
T1: CellSerialize,
T2: CellSerialize,
T3: CellSerialize,
T4: CellSerialize,
T5: CellSerialize,
T6: CellSerialize,
T7: CellSerialize,
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)where
T0: CellSerialize,
T1: CellSerialize,
T2: CellSerialize,
T3: CellSerialize,
T4: CellSerialize,
T5: CellSerialize,
T6: CellSerialize,
T7: CellSerialize,
T8: CellSerialize,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> CellSerialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8)where
T0: CellSerialize,
T1: CellSerialize,
T2: CellSerialize,
T3: CellSerialize,
T4: CellSerialize,
T5: CellSerialize,
T6: CellSerialize,
T7: CellSerialize,
T8: CellSerialize,
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)where
T0: CellSerialize,
T1: CellSerialize,
T2: CellSerialize,
T3: CellSerialize,
T4: CellSerialize,
T5: CellSerialize,
T6: CellSerialize,
T7: CellSerialize,
T8: CellSerialize,
T9: CellSerialize,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> CellSerialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)where
T0: CellSerialize,
T1: CellSerialize,
T2: CellSerialize,
T3: CellSerialize,
T4: CellSerialize,
T5: CellSerialize,
T6: CellSerialize,
T7: CellSerialize,
T8: CellSerialize,
T9: CellSerialize,
fn store(&self, builder: &mut CellBuilder) -> Result<(), CellBuilderError>
Source§impl<T> CellSerialize for Option<T>where
T: CellSerialize,
Implementation of Maybe X:
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;