Split.RPC.Encoder (split v0.2.0-rc.0)

Encoder module for Splitd.

Summary

Functions

Encodes an RPC message using Msgpax and appends the size of the encoded message in bytes.

Functions

Link to this function

encode(message)

@spec encode(Split.RPC.Message.t()) :: iodata()

Encodes an RPC message using Msgpax and appends the size of the encoded message in bytes.

Examples

iex> message = Message.split("test_split")
...> [_size, encoded] = Encoder.encode(message)
...> Msgpax.unpack!(encoded)

%{"a" => ["test_split"], "o" => 161, "v" => 1}