pub trait Serializable: Sized {
fn serialize(self) -> Result<Vec<u8>, SerializeError>;
fn serialize_nil() -> Result<Vec<u8>, SerializeError> { ... }
fn serialize_bool(v: bool) -> Result<Vec<u8>, SerializeError> { ... }
fn serialize_float32(v: f32) -> Result<Vec<u8>, SerializeError> { ... }
fn serialize_float64(v: f64) -> Result<Vec<u8>, SerializeError> { ... }
fn serialize_uint8(v: u8) -> Result<Vec<u8>, SerializeError> { ... }
fn serialize_uint16(v: u16) -> Result<Vec<u8>, SerializeError> { ... }
fn serialize_uint32(v: u32) -> Result<Vec<u8>, SerializeError> { ... }
fn serialize_uint64(v: u64) -> Result<Vec<u8>, SerializeError> { ... }
fn serialize_int8(v: i8) -> Result<Vec<u8>, SerializeError> { ... }
fn serialize_int16(v: i16) -> Result<Vec<u8>, SerializeError> { ... }
fn serialize_int32(v: i32) -> Result<Vec<u8>, SerializeError> { ... }
fn serialize_int64(v: i64) -> Result<Vec<u8>, SerializeError> { ... }
fn serialize_binary(v: Binary) -> Result<Vec<u8>, SerializeError> { ... }
fn serialize_string(v: String) -> Result<Vec<u8>, SerializeError> { ... }
fn serialize_array(v: Vec<Self>) -> Result<Vec<u8>, SerializeError> { ... }
fn serialize_map(
v: BTreeMap<String, Self>
) -> Result<Vec<u8>, SerializeError> { ... }
fn serialize_extension(v: Extension) -> Result<Vec<u8>, SerializeError> { ... }
fn serialize_timestamp(v: DateTime<Utc>) -> Result<Vec<u8>, SerializeError> { ... }
}
Loading content...
Loading content...
Loading content...