[][src]Trait messagepack_rs::serializable::Serializable

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> { ... } }

Required methods

Loading content...

Provided methods

Loading content...

Implementors

impl Serializable for Value[src]

Loading content...