Trait Serialize
pub trait Serialize {
// Required method
fn serialize(&self) -> Result<Intermediate, Error>;
}Expand description
Serialize trait.
The trait can be implemented by objects the can serialized to the intermediate representation.
Required Methodsยง
fn serialize(&self) -> Result<Intermediate, Error>
fn serialize(&self) -> Result<Intermediate, Error>
Serialize the object.
Dyn Compatibilityยง
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Typesยง
ยงimpl Serialize for ApplicationTerm
Available on crate feature serde-lite only.
impl Serialize for ApplicationTerm
Available on crate feature
serde-lite only.fn serialize(&self) -> Result<Intermediate, Error>
ยงimpl Serialize for BindingTerm
Available on crate feature serde-lite only.
impl Serialize for BindingTerm
Available on crate feature
serde-lite only.fn serialize(&self) -> Result<Intermediate, Error>
ยงimpl Serialize for Float
Available on crate feature serde-lite only.
impl Serialize for Float
Available on crate feature
serde-lite only.fn serialize(&self) -> Result<Intermediate, Error>
ยงimpl Serialize for Float64
Available on crate feature serde-lite only.
impl Serialize for Float64
Available on crate feature
serde-lite only.fn serialize(&self) -> Result<Intermediate, Error>
ยงimpl Serialize for InvalidComponents
Available on crate feature serde-lite only.
impl Serialize for InvalidComponents
Available on crate feature
serde-lite only.fn serialize(&self) -> Result<Intermediate, Error>
ยงimpl Serialize for OpaqueTerm
Available on crate feature serde-lite only.
impl Serialize for OpaqueTerm
Available on crate feature
serde-lite only.fn serialize(&self) -> Result<Intermediate, Error>
ยงimpl Serialize for RecordFieldTerm
Available on crate feature serde-lite only.
impl Serialize for RecordFieldTerm
Available on crate feature
serde-lite only.fn serialize(&self) -> Result<Intermediate, Error>
ยงimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Serialize 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> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
fn serialize(&self) -> Result<Intermediate, Error>
ยงimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Serialize 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> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
fn serialize(&self) -> Result<Intermediate, Error>
ยงimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Serialize 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> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
fn serialize(&self) -> Result<Intermediate, Error>
ยงimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Serialize 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> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
fn serialize(&self) -> Result<Intermediate, Error>
ยงimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Serialize 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> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
fn serialize(&self) -> Result<Intermediate, Error>
ยงimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
fn serialize(&self) -> Result<Intermediate, Error>
ยงimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
fn serialize(&self) -> Result<Intermediate, Error>
ยงimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
fn serialize(&self) -> Result<Intermediate, Error>
ยงimpl<T0, T1, T2, T3, T4, T5, T6, T7> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7)
impl<T0, T1, T2, T3, T4, T5, T6, T7> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7)
fn serialize(&self) -> Result<Intermediate, Error>
ยงimpl<T0, T1, T2, T3, T4, T5, T6> Serialize for (T0, T1, T2, T3, T4, T5, T6)
impl<T0, T1, T2, T3, T4, T5, T6> Serialize for (T0, T1, T2, T3, T4, T5, T6)
fn serialize(&self) -> Result<Intermediate, Error>
ยงimpl<T0, T1, T2, T3, T4, T5> Serialize for (T0, T1, T2, T3, T4, T5)
impl<T0, T1, T2, T3, T4, T5> Serialize for (T0, T1, T2, T3, T4, T5)
fn serialize(&self) -> Result<Intermediate, Error>
ยงimpl<T0, T1, T2, T3, T4> Serialize for (T0, T1, T2, T3, T4)
impl<T0, T1, T2, T3, T4> Serialize for (T0, T1, T2, T3, T4)
fn serialize(&self) -> Result<Intermediate, Error>
ยงimpl<T0, T1, T2, T3> Serialize for (T0, T1, T2, T3)
impl<T0, T1, T2, T3> Serialize for (T0, T1, T2, T3)
fn serialize(&self) -> Result<Intermediate, Error>
ยงimpl<T0, T1, T2> Serialize for (T0, T1, T2)
impl<T0, T1, T2> Serialize for (T0, T1, T2)
fn serialize(&self) -> Result<Intermediate, Error>
ยงimpl<T0> Serialize for (T0,)where
T0: Serialize,
impl<T0> Serialize for (T0,)where
T0: Serialize,
fn serialize(&self) -> Result<Intermediate, Error>
ยงimpl<T, const N: usize> Serialize for SVec<T, N>where
T: Serialize,
Available on crate feature serde-lite only.
impl<T, const N: usize> Serialize for SVec<T, N>where
T: Serialize,
Available on crate feature
serde-lite only.