Module bitcoin::network::serialize[][src]

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