Module serialize

Source
Expand description

Network Serialization

This module defines the Serializable trait which is used for (de)serializing Bitcoin objects for transmission on the network. It also defines (de)serialization routines for many primitives.

Structs§

RawDecoder
An decoder for raw binary data
RawEncoder
An encoder for raw binary data

Enums§

Error
Serialization error

Traits§

BitcoinHash
Objects which are referred to by hash
SimpleDecoder
A simple Decoder trait
SimpleEncoder
A simple Encoder trait

Functions§

deserialize
Deserialize an object from a vector, will error if said deserialization doesn’t consume the entire vector.
serialize
Encode an object into a vector
serialize_hex
Encode an object into a hex-encoded string